Junior — Middle
Как безопасно да получите стойността по ключ в вложен речник, ако не сте сигурни дали такъв ключ съществува?
sobes.tech AI
Отговор от AI
Чтобы безопасно получить значение по ключу из вложенного словаря (словаря в словаре) в Python, когда не известно, существует ли ключ, можно использовать метод dict.get() или обработку исключений.
Пример с get():
nested_dict = {'a': {'b': 42}}
# Безопасный доступ
value = nested_dict.get('a', {}).get('b')
print(value) # Выведет 42
# Если ключ 'a' или 'b' отсутствует, вернется None
value = nested_dict.get('x', {}).get('y')
print(value) # None
Такой подход предотвращает KeyError, возвращая None или любое другое значение по умолчанию, если ключ отсутствует.