[Snippet] Python Dictionary sortieren
Folgendes Stück Code ist nützlich um Python Dictionaries ordentlich nach dem Wert zu sortieren. Folgendes Beispiel könnte beispielsweise die Anzahl der Haustiere nach Tierart zu dokumentieren:
test_dict = {'Vogel': 3, 'Hund': 5, 'Katze': 6, 'Kaninchen': 2} d_view = [ (v,k) for k,v in test_dict.iteritems() ] d_view.sort(reverse=True) print d_view for v,k in d_view: print "%s: %d" % (k,v)
Ausgabe:
[(6, 'Katze'), (5, 'Hund'), (3, 'Vogel'), (2, 'Kaninchen')] Katze: 6 Hund: 5 Vogel: 3 Kaninchen: 2