Sortierliste von ListenJMP12
Wie sortiere ich eine Liste von Listen nach einer Liste in der Liste der Listen?
Ich möchte zum Beispiel nach dem numerischen Teil dieser Liste sortieren.
Ich weiß, dass ich iterieren oder eine Tabelle erstellen könnte, um sie auf diese Weise zu sortieren, aber gibt es einen Einzeiler, den ich nicht kenne? Ich habe das Gefühl, dass es einen einfacheren Weg geben muss, dies zu tun.
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};a,2
b,3
c,4
d,1
(Liste[1] und Liste[2] sortiert nach Liste[2])
{{"d", "a", "b", "c"}, {1, 2, 3, 4}};d,1
a,2
b,3
c,4
Erweiterte statistische ModellierungDatenmischung und -bereinigungMassenanpassungBetreff: Liste von Listen sortierenDanke, das ist genau das, was ich gesucht habe.
Betreff: Liste von Listen sortierenSie möchten wahrscheinlich die Rangfunktion. Sehen Listen sortieren .
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};
r = rank(list[2]);
list[1] = list[1][r];
list[2] = list[2][r];
show(list);
list = {{"d", "a", "b", "c"}, {1, 2, 3, 4}};
rank() gibt einen Vektor von Indizes zurück, der die Elemente der Reihe nach abruft.