Метод get() в Python используется для безопасного доступа к значениям словаря. Позволяет получать значение по ключу, но в отличие от прямого обращения dict[key], не вызывает ошибку, если ключ отсутствует, а возвращает указанное значение по умолчанию. value = dictionary.get(key, default_value) Где: data = {"name": "Иван", "age": 30} # Получаем значение по ключу
name = data.get("name") # "Иван"
age = data.get("age", 25) # 30 (ключ есть, берём его значение)
print(name, age) # Вывод: Иван 30 data = {"name": "Анна"} # Ключа "city" нет, поэтому вернётся значение по умолчанию
city = data.get("city", "Не указан") # "Не указан"
print(city) # Вывод: "Не указан" data = {
"user": {
"name": "Павел",
"email": "pavel@example.com"
}
} # Получаем email пользователя
email = data.get("user", {}).get("email", "Email отсутствует") # "pavel@example.com" # Попытка получить несуществующее поле
phone = data.get("user", {}).get("phone", "Телефон не указан") # "Телефон не указан" print(email, phone)