Возвращает значение по ключу, инициализируя элемент словаря, если необходимо, указанным значением.
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().

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.