Список хранит значения по порядку: первое, второе, третье. Но иногда магу нужно быстро найти знание по имени.
Для этого в Python есть словарь (dict).
Словарь состоит из пар:
hero = { "name": "Кодомир", "level": 3, "school": "руны" }
В каждой паре есть:
"name", "level", "school""Кодомир", 3, "руны"Значение берут по ключу в квадратных скобках:
print(hero["name"]) # Кодомир print(hero["level"]) # 3
Можно добавить новый ключ или изменить старый:
hero["level"] = 4 hero["title"] = "Хранитель знаний"
Если ключ уже был — значение обновится. Если ключа не было — появится новая запись.
Чтобы пройти по всем парам, используй .items():
for key, value in hero.items(): print(key, value)
Словарь похож на магическую книгу: открываешь нужную страницу по названию ключа и сразу находишь знание.