кодесурса
«Python

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

script1adsense2code
script1adsense3code

Словарь 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code