Метад setdefault
Метад setdefault вяртае элемент
слоўніка па пазначаным ключы. Калі такога
ключа няма, то ў слоўнік запишацца пазначаны
ключ і значэнне па змаўчанні, і вернецца
гэта значэнне. У першым параметры метаду
пазначаем патрэбны нам ключ, у другім
неабавязковым параметры - значэнне па
змаўчанні.
Сінтаксіс
слоўнік.setdefault(ключ, [значэнне па змаўчанні])
Прыклад
Давайце знойдзем у нашым слоўніку значэнне
для ключа 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Вынік выканання кода:
1
Прыклад
А цяпер паспрабуем пазначыць у першым параметры
метаду setdefault ключ, якога
няма ў слоўніку:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Вынік выканання кода:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Прыклад
Давайце зменім папярэдні прыклад так, каб для неіснуючага ключа не было значэння па змаўчанні:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Пасля выканання кода метад усталюе для
ключа значэння None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}