Упражнение на Python: сортировка (по возрастанию и убыванию) словаря по значению

Словарь Python: Упражнение 1 с решением

Напишите программу Python для сортировки (по возрастанию и убыванию) словаря по значению.

Пример решения :

Код Python:

  import operatord = {1:  2, 3: 4, 4: 3, 2: 1, 0: 0} print ('Исходный словарь:', d) sorted_d = sorted (d.items (), key = operator.itemgetter (1)) print ('  Словарь в порядке возрастания по значению: ', sorted_d) sorted_d = dict (sorted (d.items (), key = operator.itemgetter (1), reverse = True)) print (' Словарь в порядке убывания по значению: ', sorted_d  )  

Пример вывода:

 Исходный словарь: {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}  Словарь в порядке возрастания по значению: [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)] Словарь в порядке убывания по значению: {3: 4,  4: 3, 1: 2, 2: 1, 0: 0} 

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что делает компьютер, шаг — пошагово по мере выполнения указанной программы:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий