Метод словаря в Python dict.setdefault()
возвращает значение ключа, если он присутствует. В случае, если его нет, задаваемый параметр default_value
добавляет в словарь ключ:значение.
Синтаксис:
dict.setdefault(key[, default_value])
Аргументы:
key
- ключ для поиска элемента в словаре.default_value
(необязательно) - ключ со значением по умолчанию, в случае, если не был найден ключ. Данное значение добавляется в словарь. Если значение не указано, возвращается значение None.
Пример:
# Задаем словарь
person = {'first_name': 'Vladislav', 'age': 23}
# Забираем значение
print(person.setdefault('age'))
# В случае, если ключа нет
last_name = person.setdefault('last_name', 'Francesco')
# Выводим словарь
print(person)
Результат:
>>> 23
>>> {'first_name': 'Vladislav', 'age': 23, 'last_name': 'Francesco'}