Упражнение на Python: сортировка (возрастание и убывание) словаря по значению
Словарь Python: Упражнение-1 с решением
Напишите программу на Python для сортировки (возрастания и убывания) словаря по значению.
Пример решения : -
Код Python:
import operator
d = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
print('Original dictionary : ',d)
sorted_d = sorted(d.items(), key=operator.itemgetter(0))
print('Dictionary in ascending order by value : ',sorted_d)
sorted_d = dict( sorted(d.items(), key=operator.itemgetter(0),reverse=True))
print('Dictionary in descending order by value : ',sorted_d)
Пример вывода:
Оригинальный словарь: {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} Словарь в порядке возрастания по значению: [(0, 0), (1, 2), (2, 1), (3, 4), (4, 3)] Словарь в порядке убывания по значению: {4: 3, 3: 4, 2: 1, 1: 2, 0: 0}
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: Упражнение по словарю Python Home.
Далее: Напишите программу на Python, чтобы добавить ключ в словарь.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code