Njia setdefault
Njia setdefault inarudisha kipengele
cha kamusi kulingana na ufunguo ulioonyeshwa. Ikiwa hakuna
ufunguo kama huo, basi ufunguo ulioonyeshwa utaandikwa kwenye kamusi
na thamani ya chaguomsingi, na thamani hiyo ndiyo itakarudi.
Kwenye parameta ya kwanza ya njia
tunaonyesha ufunguo tunayohitaji, kwenye parameta ya pili
ya hiari - thamani ya chaguomsingi.
Syntax
kamusi.setdefault(ufunguo, [thamani ya chaguomsingi])
Mfano
Wacha tupate thamani kwenye kamusi yetu
kwa ufunguo 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Matokeo ya utekelezaji wa kodi:
1
Mfano
Sasa hebu tujaribu kuonyesha kwenye parameta ya kwanza
ya njia setdefault ufunguo ambao
haupo kwenye kamusi:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Matokeo ya utekelezaji wa kodi:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Mfano
Wacha tubadilishe mfano uliopita ili kwa ufunguo usiopo usiwe na thamani ya chaguomsingi:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Baada ya utekelezaji wa kodi, njia itaweka
kwa ufunguo thamani None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}