Mbinu ya pop
Mbinu pop huondoa kipengele kutoka kwa kamusi
kulingana na ufunguo wake na kurudi thamani yake.
Katika parameta ya kwanza ya mbinu, tunaweka ufunguo
wa kipengele, katika parameta ya pili ya hiari
- thamani chaguomsingi.
Kioweko
kamusi.pop(ufunguo, [thamani chaguomsingi])
Mfano
Wacha tupate kipengele kulingana na ufunguo na kuondoa
kwa kutumia mbinu pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Matokeo ya utekelezaji wa kodi:
1
{'b': 2, 'c': 3}
Mfano
Sasa hebu tujaribu kupata na kuondoa kipengele kulingana na ufunguo ambao haupo kwenye kamusi:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Matokeo ya utekelezaji wa kodi:
!
{'a': 1, 'b': 2, 'c': 3}
Mfano
Wacha tubadilishe mfano uliopita ili kwa ufunguo usiopo kusiwe na thamani chaguomsingi:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Baada ya utekelezaji wa kodi mbinu itaturudishia makosa:
KeyError: 'e'
Angalia pia
-
mbinu
popitem,
ambayo huondoa jozi ufunguo-thamani -
mbinu
clear,
ambayo huondoa vipengele vyote vya kamusi -
mbinu
setdefault,
ambayo huongeza thamani ya ufunguo chaguomsingi -
kitendo
len,
ambacho hurudisha urefu wa kamusi