Python Schoolby trefilov
Шаг 1 из 3+100 XP

Словари

Ключ → значение. Как телефонная книга.

Словари — пары «ключ → значение»

Словарь хранит пары: для каждого ключа есть значение. Это как телефонная книга: имя → номер. Создаётся фигурными скобками {}, пары через :.

user = {"name": "Аня", "age": 11}
print(user["name"])
user["age"] = 12

Читается так: «user["name"] — достань значение по ключу "name". user["age"] = 12 — поставь значение 12 под ключ "age" (если ключ был — обновится, если не было — появится)».

Главное про словари

- Ключ обычно строка (но может быть и число)
- Каждый ключ уникален — повторения перезаписывают значение
- Порядок ключей сохраняется (с Python 3.7+)

ages = {"Аня": 10, "Боря": 12}
ages["Вика"] = 9      # добавили
ages["Аня"] = 11      # обновили
print(ages)           # {'Аня': 11, 'Боря': 12, 'Вика': 9}

👍 Используй словарь, когда нужно искать данные по имени/идентификатору: настройки, переводы слов, оценки учеников.
👎 Не используй словарь, если порядок и индексы важнее имени — для этого есть списки.