Мне нужно получить отсортированное представление словаря , отсортировано в порядке убывания значений (наибольшее значение в dict должно отображаться первым).
образец:
mydict={u'jon':30,u'den':26,u'rob':42,u'jaime':31}
Мне нужно показать их как
rob=42
jaime=31
jon=30
den=28
Я пробовал это
from operator import itemgetter
sortedvalues=sorted(mydict,key=itemgetter(1))
Когда я печатаю список, я получаю
[u'jaime', u'den', u'rob', u'jon']
Этот список неупорядочен! Я что-то упустил в использовании встроенной sorted? или я неправильно использую itemgetter?