Встречается на 1% собеседований по Python
Как обратиться к ключу словаря вложенному в словарь, если не известно их наличие
Для безопасного обращения к вложенным ключам в словаре, когда их наличие неизвестно, используй метод get() или модуль collections.defaultdict. Также можно обрабатывать исключение KeyError.
Пример с get():
python
data = {'a': {'b': 42}}
value = data.get('a', {}).get('b') # вернет 42 или None если ключей нетПример с обработкой исключения:
python
try:
value = data['a']['b']
except (KeyError, TypeError):
value = NoneДля глубокой вложенности можно использовать collections.defaultdict:
python
from collections import defaultdict
data = defaultdict(dict)
data['a']['b'] = 42 # не вызовет KeyError
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы