[Python-de] Dictionary sortieren
Thomas Güttler
guettli at thomas-guettler.de
Sam Nov 5 20:36:16 CET 2005
On Sat, Nov 05, 2005 at 04:16:10PM +0100, Torsten Rudolph wrote:
> Hallo Liste,
>
> ich habe ein Dictionary welches als Schlüssel beliebige Strings enthält
> und als Werte Zahlen.
>
> z.B. "abc" : "1"
> "def" : "5"
> "ghi" : "3"
>
> Dieses möchte ich sortiert nach den Werten ausgeben.
Hallo,
Diese Lösung funktioniert auch mit alten Python Versionen:
decorated=[]
for key, value in mydict.items():
decorated.append((value, key))
decorated.sort()
for value, key in decorated:
print value, key
Siehe auch:
http://www.thomas-guettler.de/vortraege/python/beispiele.py.txt
Gruß,
Thomas
--
Thomas Güttler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
Spam Catcher: niemand.leermann at thomas-guettler.de