В программировании, как и везде, ошибаться - значит рождаться заново. (Алан.Дж.Перлис)
Python 3 — Словарь. Метод setdefault()
05.07.2018

Описание
Метод setdefault() похож на Get(), но будет установлен dict[key] = default, если ключ отсутствует в словаре.
Синтаксис
Ниже приведен синтаксис для метода setdefault():
dict.setdefault(key, default = None)
Параметры
- key − это ключ для поиска.
- default − это значение, которое будет возвращено в случае, если ключ будет не найден.
Возвращаемое значение
Этот метод возвращает значение ключа, имеющихся в словаре, и если данный ключ не доступен, то он будет возвращать значение по умолчанию.
Пример
В следующем примере показано использование метода setdefault().
#!/usr/bin/python3 dict = {'Имя': 'AndreyEx', 'Возраст': 18} print ("Значение : %s" % dict.setdefault('Возраст', None)) print ("Значение : %s" % dict.setdefault('Пол', None)) print (dict)
Результат
Когда мы запустить вышеуказанную программу, она выведет следующий результат:
Значение : 18 Значение : None {'Имя': 'AndreyEx', 'Возраст': 18}