сортировка значений python dict с использованием встроенной функции sorted

Мне нужно получить отсортированное представление словаря , отсортировано в порядке убывания значений (наибольшее значение в 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?

6
задан Damon Julian 24 March 2012 в 04:40
поделиться