Встречается на собеседованиях • сегодня
Как обратиться к ключу словаря вложенному в словарь, если не известно их наличие
Для безопасного обращения к вложенным ключам в словаре, когда их наличие неизвестно, используй метод 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
интервью вопросы и ответы