Создаем словарь: dict1 = {1: 1, 2: 9, 3: 4} Второй словарь для сортировки sorted_dict = {} Сортируем первый словарь по значениям,сохраняя в список соответствующие им ключи sorted_keys = sorted(dict1, key=dict1.get) # [1, 3, 2] print(sorted_keys) Перебираем список по ключам,(а по ним уже отсортированы значения),и сохраняем значения из старого словаря в новый словарь уже: for w in sorted_keys: sorted_dict[w] = dict1[w] print(sorted_dict)
Словари-алгоритм сортировки по значению без сортировки по ключам
9 апреля9 апр
1
~1 мин