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}