[Python-de] Sortieren
Henning.Ramm at mediapro-gmbh.de
Henning.Ramm at mediapro-gmbh.de
Don Jun 16 23:36:42 CEST 2005
>ID Name Größe
>1 Hans 185
>2 Eva 180
>3 Tim 165
>
>Wie kann ich dann die Einträge am besten nach einer der Spalten (ID,
>Name oder Größe) sortieren?
L = [(1,'Hans',185), (2,'Eva',180), (3,'Tim',165)]
L.sort()
>> ergibt gleiches L, weil sort nach dem ersten Element (ID) sortiert
def byItem2(a,b):
return cmp(a[1],b[1])
L.sort(byItem2)
>> ergibt L = [(2, 'Eva', 180), (1, 'Hans', 185), (3, 'Tim', 165)]
Genau das findest du auch in der allgemeinen Dokumentation zu Python.
Grüße vom Bodensee!
-----------------------
Henning Hraban Ramm
Südkurier Medienhaus / MediaPro
Abt. Systembetreuung