Словари и множества
Храни данные по имени и веди список уникальных элементов
- создавать словарь и читать значение по ключу,
- безопасно добавлять, менять и удалять элементы словаря,
- перебирать ключи, значения и пары,
- строить множество, чтобы убрать повторы и быстро проверять принадлежность.
1. Что такое словарь?
Представь настоящий бумажный словарь: ты ищешь слово и находишь его значение. Словарь в Python работает так же — ты ищешь ключ и получаешь его значение.
Приложение с контактами в телефоне — отличный пример: ты вводишь имя (ключ) и получаешь номер телефона (значение). Тебе неважно, что имя 5-е по счёту — ты находишь его по имени.
Словарь записывают в фигурных скобках { }, а каждая пара — это ключ: значение:
# A dictionary maps keys to values
ages = {"Sam": 12, "Mia": 11, "Leo": 13}
print(ages["Mia"])Output:
11
Ключи здесь — имена "Sam", "Mia", "Leo". Запись ages["Mia"] спрашивает словарь: «какое значение хранится под Mia?» Ответ — 11.
2. Добавление, изменение и удаление
Словарь может расти и меняться. Используй dict[key] = value, чтобы добавить новую пару или изменить существующую, и del, чтобы удалить пару:
ages = {"Sam": 12, "Mia": 11}
ages["Leo"] = 13 # add a new key
ages["Sam"] = 15 # change an existing value
del ages["Mia"] # remove a key
print(ages)Output:
{'Sam': 15, 'Leo': 13}
Так как "Sam" уже был, запись в него изменила значение с 12 на 15. Так как "Leo" был новым, он добавился. А del ages["Mia"] полностью удалил Mia.