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