Словарь -- структура, которая позволяет хранить данные в формате ключ-значение. Словари удобны для того, чтобы передавать информацию внутри программы, они быстрые, легко конвертируются в формат JSON, который используется в http запросах, и поэтому являются одним из главных инструментов разработчика. Я знаю пять (!) способов создать словарь в Python. С помощью литералов словаря: fish = { "move": "water", "eat": "insects", "say": None } Используя конструктор явно: snail = dict( eat=”leaves”, move=”ground”, say=None ) Или инициализируя его кортежами: cow = dict([ (“move”, “ground”), (“eat”, “grass”), (“say, “moo”) ]) Четвертый, с помощью генераторных выражений (версия интерпретатора 3.5 и выше): >>> animals = [“snail”, “fish”, “cow”] >>> {animal: it for it, animal in enumerate(animals)} {'snail': 0, 'fish': 1, 'cow': 2} Этот трюк еще бывает полезен, если нужно поменять местами ключи и значения: >>> {v: k for k, v in animals.items()} {1: 'snail', 2: 'fish',