Структура данных Python: сортировка словаря во время создания и печать элементов словаря в обратном порядке
Структура данных Python: Упражнение 9 с решением
Напишите программу на Python для создания экземпляра OrderedDict с использованием заданного словаря. Сортируйте словарь во время создания и печатайте элементы словаря в обратном порядке.
Пример решения : -
Код Python:
from collections import OrderedDict
dict = {'Afghanistan': 93, 'Albania': 355, 'Algeria': 213, 'Andorra': 376, 'Angola': 244}
new_dict = OrderedDict(dict.items())
for key in new_dict:
print (key, new_dict[key])
print("\nIn reverse order:")
for key in reversed(new_dict):
print (key, new_dict[key])
Пример вывода:
Ангола 244 Албания 355 Андорра 376 Алжир 213 Афганистан 93 В обратном порядке: Афганистан 93 Алжир 213 Андорра 376 Албания 355 Ангола 244
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить уникальные значения перечисления.
Далее: Напишите программу на Python, чтобы сгруппировать последовательность пар ключ-значение в словарь списков.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования