Жила-была девочка Маша...
У Маши был волшебный сундук с множеством ящичков. На каждом ящичке висел ярлычок с надписью: «имя», «возраст», «любимый цвет». А внутри лежали сокровища: «Маша», «8», «розовый».
«Это — СЛОВАРЬ!» — гордо сказала Маша. — «Я нахожу сокровище по ярлычку!»
Что такое словарь в Python?
Словарь — это сундук, где каждый ключ (ярлычок) открывает своё значение (сокровище).
Словарь создаётся в фигурных скобках {}:
"имя": "Маша",
"возраст": 8,
"цвет": "розовый"
}
Создай свой сундук!
Как получить значение по ключу?
Просто скажи: «Дай мне то, что под ярлычком имя!»
print(человек["возраст"]) # 8
Открой ящичек!
Введи ключ:
Добавление и удаление пар
Добавить: просто положи новое сокровище:
print(человек)
Удалить: используй del или pop():
# или
человек.pop("возраст") # убрали пару
Уборка в сундуке
Нажми на пару, чтобы удалить:
Как проверить длину словаря?
Функция len() — считает количество пар ключ-значение:
Проверка наличия ключа
Спроси: «Есть ли ярлычок имя?»
print("Есть!") # сработает
print("цвет" in человек) # False
Как получить ключ по значению?
Это как искать ярлычок по сокровищу. Используй цикл или .items():
if значение == "Маша":
print(ключ) # выведет: имя
Где применяется? В базах данных, профилях пользователей, настройках игры.
Детектив: найди ключ!
Сокровище: Маша
Интересные факты о словарях
- Ключи должны быть уникальными — как ярлычки на сундуке!
- Ключи могут быть строками, числами, кортежами
- Значения — любые: строки, числа, списки, даже другие словари!
- Словари — изменяемые: можно добавлять и удалять пары
- Порядок вставки сохраняется (с Python 3.7+)