Словарь (dict) — это неупорядоченная коллекция пар «ключ — значение».
person = {
"имя": "Анна", # ключ "имя" содержит значение "Анна"
"возраст": 25, # ключ "возраст" со значением 25
"город": "Москва" # ключ "город" со значением "Москва"
}
print(person) {'имя': 'Анна', 'возраст': 25, 'город': 'Москва'} person = dict(имя="Вася", возраст=30, город="Санкт-Петербург")
print(person) {'имя': 'Вася', 'возраст': 30, 'город': 'Санкт-Петербург'} empty_dict = {}
print(empty_dict) # Выведет: {} print(person["имя"]) # Выведет: Анна
print(person["город"]) # Выведет: Москва Важно: если ключа нет в словаре, попытка получить его значение через квадратные скобки приведёт к ошибке KeyError. Это значит, что ключ не найден.
print(person.get("телефон")) # Ключ "телефон" отсутствует — выводит None
print(person.get("телефон", "Нет номера")) # Второй аргумент — запасной ответ person["телефон"] = "+7 999 123 45 67" # Если ключа "телефон" не было — он добавится
print(person) person["возраст"] = 26 # Перезаписываем значение ключа "возраст"
print(person) python
del person["город"] # Удалит ключ "город" и его значение age = person.pop("возраст")
print(age) # 26 phone = person.pop("телефон", "Нет номера")
print(phone) for key in person:
print(key) for value in person.values():
print(value) for key, value in person.items():
print(f"{key}: {value}") имя: Анна
возраст: 25
город: Москва if "имя" in person:
print("Ключ 'имя' есть в словаре") if "телефон" not in person:
print("Телефона пока нет") word = "программирование"
unique_letters = set(word)
print(unique_letters)
print("Уникальных букв:", len(unique_letters))
# Например: {'г', 'и', 'о', 'м', 'а', 'е', 'р', 'н', 'п', 'в'}
# Уникальных букв: 10 fruits = {"яблоко", "банан", "киви"}
fruit = input("Введите название фрукта: ")
if fruit in fruits:
print("Этот фрукт есть в наборе!")
else:
print("Такого фрукта нет в наборе.") set1 = {"кот", "пёс", "попугай"}
set2 = {"попугай", "хомяк", "пёс"}
unique_animals = set1 ^ set2
print(unique_animals) # {'кот', 'хомяк'} squares = {}
for i in range(1, 6):
squares[i] = i ** 2
print(squares) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}