itemgetter sort und .reverse kombinieren
Verfasst: Donnerstag 15. Januar 2009, 13:32
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
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