В чём различие между методами
get() и setdefault() у словаря?Ответ: Метод get() используется для безопасного получения значения по ключу. Если ключ отсутствует, он возвращает None или значение по умолчанию, переданное вторым аргументом, при этом сам словарь не изменяется.
Метод setdefault() тоже возвращает значение по ключу, но ведёт себя иначе при его отсутствии: он добавляет этот ключ в словарь с указанным значением по умолчанию и возвращает его. То есть setdefault() может изменять словарь, а get() — нет.
➡ Больше вопросов на сайте
#собеседование
🦆 Python — вакансии и стажировки
