Возвращает значение по ключу, инициализируя элемент словаря, если необходимо, указанным значением.
dict.setdefault(key[, default])
-> Значение по ключу, либо default
key -- Ключ, значение по которому следует получить, если таковое имеется в словаре, либо создать.
default=None -- Значение, которое будет использовано при добавлении нового элемента в словарь.

Позволяет получить значение из словаря по ключу. Автоматически добавляет элемент словаря, если он отсутствует.

my_dict = {'a': 1}

my_dict.setdefault('a', 2) # 1
my_dict # {'a': 1}

my_dict.setdefault('b', 2) # 2
my_dict # {'a': 1, 'b': 2}

my_dict.setdefault('c') # None
my_dict # {'a': 1, 'b': 2, 'c': None}

Смотрите также: dict.get().
Синонимы поиска: dict.setdefault, dict, setdefault
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.