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 1
Danke schonmal!