Ich habe einige Daten entweder in einer Liste von Listen oder einer Liste von Tupeln, wie diese:
data = [[1,2,3], [4,5,6], [7,8,9]]
data = [(1,2,3), (4,5,6), (7,8,9)]
Und ich möchte nach dem 2. Element in der Teilmenge sortieren. Das heißt, Sortierung nach 2,5,8, wobei 2
ist von (1,2,3)
, 5
ist von (4,5,6)
. Wie kann man das üblicherweise tun? Sollte ich Tupel oder Listen in meiner Liste speichern?
80 Stimmen
Was die Frage "Soll ich Tupel oder Listen in meiner Liste speichern?" betrifft, so gilt als Faustregel, dass die Dinge so unveränderlich wie möglich sein sollten. Wenn Sie das nicht tun brauchen um die Unterlisten an Ort und Stelle zu ändern und sie zu Tupeln zu machen.