2011-01-10 14 views

Antwort

12

wie folgt aus:

sorted(lst, reverse=True) 
+5

an jeden anderen Beantworter: der Index ist nicht erforderlich. Python sortiert Listen immer nach dem ersten gefundenen Element. –

+1

Tatsächlich vergleicht Python Tupel nach lexikographischer Ordnung, so dass es nicht nur Listen/Tupel nach ihren ersten Elementen sortiert. Diese Unterscheidung ist wichtig, wenn eine "stabile" Sortierung nach dem ersten Element gewünscht wird. – hvr

0
sorted(list, reverse=True, key=lambda x: x[0]) 

Beachten Sie auch, dass "Liste" kein großartiger Name für Ihre Liste ist, weil es der integrierte Listentyp ist.

4
import operator 
sorted(lst, reverse=True, key=operator.itemgetter(0)) 
0

Sie mögen diese sortieren.

sorted(lst, key=lambda a: a[0], reverse=True) 
6

An der Verwendungsstelle sortieren? Verwenden Sie:

lst.sort(reverse=True) 
Verwandte Themen