Шаг 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}
👍 Используй словарь, когда нужно искать данные по имени/идентификатору: настройки, переводы слов, оценки учеников.
👎 Не используй словарь, если порядок и индексы важнее имени — для этого есть списки.