Возможный дубликат:
Python: Сортировка словаря по значению
d = {"a":4, "b":12, "c":2}
Если я использую sorted() с lambda:
s = sorted(d.items(), key=lambda(k,v):(v,k))
Я получаю список кортежей (ключ, значение) но я хочу еще раз:
{"c":2, "a":4, "b":12}
И сделав dict(the_list_of_tuples)
, вы вернетесь к квадрату.