Метод 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}