See My code below:
import operator
mydict = {'carl': 4,
'alan': 2,
'bob': 1,
'danny': 3}
for i in sorted(mydict,key=operator.itemgetter(1),reverse=True):
print ("%s: %d" % (i,mydict[i]))
I got output:
bob: 1
alan: 2
carl: 4
danny: 3
I am expecting:
bob: 1
alan: 2
danny: 3
carl: 4
What's wrong here?