Hi!
Ich möchte eine Liste via Itemgetter sortieren - etwa so:
>>> import operator
>>> L = [('c', 2), ('d', 1), ('a', 4), ('b', 3)]
>>> map(operator.itemgetter(0), L)
['c', 'd', 'a', 'b']
>>> map(operator.itemgetter(1), L)
[2, 1, 4, 3]
>>> sorted(L, key=operator.itemgetter(1))
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
Nun hätte ich die erhaltene Liste gerne noch absteigend sortiert:
[('a',4,('b',3)....]
Weiß jemand von Euch, wie ich reverse() mit dem itemgetter kombinieren kann?
Danke!
flo
itemgetter sort und .reverse kombinieren
-
- User
- Beiträge: 773
- Registriert: Mittwoch 5. November 2003, 18:06
- Wohnort: Schweiz
- Kontaktdaten:
Suchst du:
Gruss
Code: Alles auswählen
sorted(L, key=operator.itemgetter(1), reverse=True)