d = {"a": 1}
print(d.get("b"))
None
Вопрос: Что выведет следующий код?
d = {"a": 1}
print(d.get("b"))
Ответ: Этот код выведет None.
Объяснение:
d присваивается словарь, содержащий один элемент: ключ "a" со значением 1.d.get("b") пытается получить значение по ключу "b" из словаря d."b" в словаре d нет, метод get() возвращает None, если не указан второй аргумент (значение по умолчанию).  В данном случае второй аргумент не указан, поэтому возвращается None.print() выводит значение, возвращенное методом get(), то есть None.Важные моменты:
get() является безопасным способом доступа к элементам словаря, поскольку он не вызывает ошибку KeyError, если ключ не найден.None можно указать другое значение по умолчанию в качестве второго аргумента метода get(). Например, d.get("b", 0) вернет 0, если ключ "b" не найден.