< Врата Кодомира

Словари — книга знаний

Книга знаний

Список хранит значения по порядку: первое, второе, третье. Но иногда магу нужно быстро найти знание по имени.

Для этого в 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)

Словарь похож на магическую книгу: открываешь нужную страницу по названию ключа и сразу находишь знание.