pop ක්රමය
pop ක්රමය ශබ්දකෝෂයකින් මූලද්රව්යයක්
එහි යතුර අනුව ඉවත් කර එහි අගය ආපසු ලබා දෙයි.
ක්රමයේ පළමු පරාමිතියෙන් අපි මූලද්රව්යයේ යතුර
සකසන්නෙමු, දෙවන විකල්ප පරාමිතියෙන්
- පෙරනිමි අගය.
වාක්ය රචනය
ශබ්දකෝෂය.pop(යතුර, [පෙරනිමි අගය])
උදාහරණය
යතුර අනුව මූලද්රව්යය සොයාගෙන එය
pop ක්රමය භාවිතයෙන් ඉවත් කරමු:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
1
{'b': 2, 'c': 3}
උදාහරණය
දැන් අපි ශබ්දකෝෂයේ නොමැති යතුරක් අනුව මූලද්රව්යයක් සොයා ඉවත් කිරීමට උත්සාහ කරමු:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
!
{'a': 1, 'b': 2, 'c': 3}
උදාහරණය
පෙර උදාහරණය වෙනස් කරමු, නොපවතින යතුරක් සඳහා පෙරනිමි අගයක් නොමැති වන පරිදි:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
කේතය ක්රියාත්මක කිරීමෙන් පසු ක්රමය අපට දෝෂයක් ආපසු ලබා දෙයි:
KeyError: 'e'
මේවාත් බලන්න
-
popitemක්රමය,
යතුර-අගය යුගලය ඉවත් කරන -
clearක්රමය,
ශබ්දකෝෂයේ සියලුම මූලද්රව්ය ඉවත් කරන -
setdefaultක්රමය,
යතුරක් සඳහා පෙරනිමි අගය එක් කරන -
lenශ්රිතය,
ශබ්දකෝෂයේ දිග ආපසු ලබා දෙන