Ранжирование значений в словаре (и правильная обработка ex-aequos)

Я хотел бы ранжировать значения в словаре.

Например, у меня есть этот словарь:{"A": 10, "B: 3, "C": 8, "D": 3, "E": 2} Результат должен выглядеть так:{"E": 1, "B": 2, "D": 2, "C": 4, "A": 5}

Обратите внимание, чтоD оценивается какчетвертый так какB а такжеD связаны в положениидва, Следовательно, нет позициитри.

Подобные решения уже были даны в других потоках, однако они не учитывали бывшие позиции традиционным способом:Добавление звания к диктату в питоне а такжеСловарь рейтинга Python

Ответы на вопрос(1)

Ваш ответ на вопрос