Zaraz po odkryciu niesamowitego posortowanego(), utknąłem ponownie.Python Posortowane: Sortowanie słownika według wartości (DESC), a następnie według klucza (ASC)
Problem polega na tym, że mam słownik ciągu znaków (klucz): integer (wartość) i muszę posortować go w porządku malejącym według jego wartości całkowitych, ALE jeśli dwa elementy mają tę samą wartość, a następnie rosnąco kolejność kluczy.
Przykładem aby uczynić go bardziej zrozumiałym:
d = {'banana':3, 'orange':5, 'apple':5}
out: [('apple', 5), ('orange', 5), ('banana', 3)]
Po robi rozeznanie przyjechałem na coś takiego:
sorted(d.items(), key=operator.itemgetter(1,0), reverse=True)
out: [('orange', 5), ('apple', 5), ('banana', 3)]
To dlatego, że jest odwrotna do sortowania zarówno wartość i klucz. Potrzebuję klucza do odwrócenia.
Naprawdę byłbym wdzięczny za pomoc. Z góry dziękuję!