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}