Словари и множества
Словарь связывает ключи со значениями:
ages = {"Аня": 12, "Тимур": 14}
ages["Лея"] = 11 # добавить
print(ages["Аня"]) # 12
print(ages.get("Макс", 0)) # 0 — если ключа нет
for name, age in ages.items():
print(name, age)
Множество хранит только уникальные значения и умеет находить общее:
a = {1, 2, 3}
b = {2, 3, 4}
print(a & b) # {2, 3} — пересечение
print(a | b) # {1, 2, 3, 4} — объединение