Метод setdefault
в Python: значение ключа.
Возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ со значением default
(по умолчанию None
).
setdefault(key[, default])
key
— ключ, значение которого нужно вернуть.default
— значение по умолчанию, если ключа нет в словаре.
a = {'one': 1, 'two': 2, 'three': 3}
print(a.setdefault('one')) # 1
print(a.setdefault('four')) # None
print(a.setdefault('fifth', 5)) # 5
print(a) # {'one': 1, 'two': 2, 'three': 3, 'four': None, 'fifth': 5}