Seite 1 von 1

Sortieren von Listen

Verfasst: Freitag 20. Juni 2014, 08:10
von duodiscus
Hallo zusammen,
ich möchte eine Liste mit darin enthaltenen 3-Tupeln sortieren. Und zwar soll nach n aufsteigend sortiert werden, n ist das n-te Element der Tupel. Ich habe nun folgendes probiert, aber bin damit leider nicht zum Erfolg gekommen. Kann mir jemand vllt. auf die Sprünge helfen? Danke schonmal im vorraus!

Code: Alles auswählen

def ListSort(liste_tuples, n):
    x = sorted(liste_tuples, key = lambda liste: liste[n])
    print(x)

ListSort([(1,3,5), (4,1,3), (9,2,4), (12, 45, 1)], 1)
[(1, 3, 5), (4, 1, 3), (9, 2, 4), (12, 45, 1)] #leider keine Veränderung

Re: Sortieren von Listen

Verfasst: Freitag 20. Juni 2014, 08:18
von Sirius3
Bei mir ist das Ergebnis

Code: Alles auswählen

[(4, 1, 3), (9, 2, 4), (1, 3, 5), (12, 45, 1)]
Kann es sein, dass Du gar nicht den gezeigten Code ausgeführt hast?

Re: Sortieren von Listen

Verfasst: Freitag 20. Juni 2014, 08:21
von duodiscus
Hm, merkwürdig, jetzt geht es auch. Habe immer mit Copy/Paste die Liste eingefügt, vllt. lag es daran. Funktioniert jetzt aufjedenfall. :wink: