Метод setdefault() словаря Python3
Описание
Метод setdefault() словаря Python иметод get()похожи. Если ключа нет в словаре, ключ будет добавлен, а его значение установлено в значение по умолчанию.
Синтаксис
Синтаксис метода setdefault():
dict.setdefault(key, default=None)
Parameters
- key -- ключ, который нужно найти.
- default -- Значение по умолчанию, которое устанавливается, когда ключ не существует.
Возвращаемое значение
Если ключ есть в словаре, вернуть соответствующее ему значение. Если ключа нет в словаре, вставить ключ со значением по умолчанию default и вернуть default. Значение default по умолчанию — None.
Пример
Следующий пример демонстрирует, как использовать метод setdefault():
Пример
#!/usr/bin/python3
tinydict = {'Name': 'Example', 'Age': 7}
print ("Значение ключа Age: %s" % tinydict.setdefault('Age', None))
print ("Значение ключа Sex: %s" % tinydict.setdefault('Sex', None))
print ("Новый словарь:", tinydict)
Вывод приведенного выше примера:
Age 键的值为 : 7
Sex 键的值为 : None
新字典为: {'Age': 7, 'Name': 'Example', 'Sex': None}
Другие расширения
Словарь Python3