Сразу после обнаружения удивительной сортировки(), я снова застрял.
Проблема заключается в том, что у меня есть словарь строки формы (key): integer (value), и мне нужно отсортировать его в порядке убывания его целочисленных значений, НО если два элемента, для которых есть одно и то же значение, то по возрастанию ключа.
Пример, чтобы сделать его понятным:
d = {'banana':3, 'orange':5, 'apple':5}
out: [('apple', 5), ('orange', 5), ('banana', 3)]
После некоторых исследований я пришел к чему-то вроде:
sorted(d.items(), key=operator.itemgetter(1,0), reverse=True)
out: [('orange', 5), ('apple', 5), ('banana', 3)]
Это происходит потому, что он реверсирует сортировку как значения, так и ключа. Мне нужно, чтобы ключ был отменен.
Я бы очень признателен за помощь здесь. Спасибо заранее!