dic sorted by reversed values AND alphabetical keys
Verfasst: Donnerstag 21. Februar 2013, 15:14
Hallo Leute,
ich möchte eine Dictionary so sortieren, dass die Values in "reversed order" (höchster zuerst) sortiert werden und gleichzeitig aber die Keys alphabetisch sortiert werden (wenn Values gleich sind). Beispiel:
Wie könnte man das machen?
Danke schonmal!
ich möchte eine Dictionary so sortieren, dass die Values in "reversed order" (höchster zuerst) sortiert werden und gleichzeitig aber die Keys alphabetisch sortiert werden (wenn Values gleich sind). Beispiel:
Code: Alles auswählen
#!/usr/bin/python
from operator import itemgetter
a_dic = {"e" : 5, "c" : 3, "a" : 1, "b": 3, "d" : 3}
for k,v in sorted( a_dic.items(), key=itemgetter(1), reverse=True ):
print k,v
#Current output (not what I want):
#e 5
#c 3
#b 3
#d 3
#a 1
# Task: sort by:
# 1. values in reversed order (highest value first)
# 2. AND by keys in aplphabetical order for same value
# Required output:
#e 5
#b 3
#c 3
#d 3
#a 1Danke schonmal!