Добавить в корзинуПозвонить
Найти в Дзене

Словари-алгоритм сортировки по значению без сортировки по ключам

Создаем словарь: 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)

Создаем словарь:

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)