Top.Mail.Ru
Ответы

Сортировка по нескольким условиям

Как мне отсортировать словарь так, чтобы в приоритете была сортировка по значениям, но если значения одинаковые, то сортировалось по ключу, в котором находятся буквы

По дате
По рейтингу
Аватар пользователя
Знаток
8мес

Вот припер кода. Sorted сортирует по значениям словаря.

data = {
'apple': 3,
'banana': 1,
'cherry': 2,
'date': 2,
'elderberry': 1
}

sorted_data = dict(sorted(data.items(), key=lambda item: (item[1], item[0])))

print(sorted_data)