Словник — це блокнот з ярликами. Кожен ярлик (ключ) веде до певного значення. Наприклад, у записнику є ярлик «Ім’я» → «Marko», «HP» → 100. На відміну від списку, де все за номерами (перший, другий, третій), тут ти звертаєшся за назвою: hero["name"]. Це зручно, бо не треба пам’ятати номери — достатньо знати ім’я ярлика.
graph LR
A["hero (словник)"] --> B["name → Marko"]
A --> C["hp → 100"]
A --> D["damage → 15"]
A --> E["coins → 50"]
print(hero["name"]) # Беремо значення за ключем "name"
print(hero["hp"]) # Беремо значення за ключем "hp"
hero["hp"] =80# Змінюємо значення ключа "hp"
hero["level"] =2# Додаємо новий ключ "level"
for key, value in hero.items(): # Перебираємо всі пари ключ-значення
print(key,"=", value) # Виводимо: name = Marko, hp = 80, ...
💡 Якщо ключа немає у словнику, hero["xp"] викликає помилку. Безпечніший спосіб — використовувати .get(), який повертає None або значення за замовчуванням: