Словарь - это тип данных, похожий на массивы, но работает с ключами и значениями вместо индексов. К каждому значению, хранящемуся в словаре, можно получить доступ с помощью ключа, который представляет собой объект любого типа (строка, число, список и т. Д.), Вместо того, чтобы использовать его индекс для его адресации.
Например, база данных телефонных номеров может быть сохранена с использованием словаря, подобного этому:
Словари можно перебирать, как и в списке. Однако словарь, в отличие от списка, не сохраняет порядок значений, хранящихся в нем. Для перебора пар ключ-значение используйте следующий синтаксис:
phonebook = {"John" : 938477566,"Jack" : 938377264,"Jill" : 947662781}
for name, number in phonebook.items():
print("Phone number of %s is %d" % (name, number))