[Python-de] sorting by keys
Diez B. Roggisch
deets at web.de
Fre Aug 18 16:28:59 CEST 2006
joerg krebs schrieb:
> Hallo Leute,
> vielleicht kann mir jemand von euch helfen.
>
> Ich verwende die Methode:
>
> L = [('c', 2), ('d', 1), ('a', 4), ('b', 3)]
> sorted(L, key=operator.itemgetter(1))
> [('d', 1), ('c', 2), ('b', 3), ('a', 4)]
>
> um eine Liste(L) zu sortieren.
>
> Hat jemand eine Idee, wie man mehrstellige Zahlen sortieren als keys
> sortieren kann ??
>
> Also z.B.
> L = [('c', 2), ('d', 10), ('a', 4), ('b', 3)
>
> nach obiger:
> [('d', 10), ('c', 2), ('b', 3), ('a', 4)]
>
> ich haette aber gerne
> [('c', 2), ('b', 3), ('a', 4),('d', 10)]
Bei mir kommt das auch so rum wie du es willst - was auch nicht
verwunderlich ist, da du ja die tupel nach dem zweiten (0-based also 1)
Element sortierst.
Diez
More information about the python-de
mailing list