Kuchukua Kipengele kwa Ufunguo wa Kuunikwa katika Python
Inawezekana kuchukua kipengele kutoka kwa kamusi. Katika
kesi hii kipengele kitafutwa kwenye kamusi na
sisi wakati huo huo tutakipata kwenye kigezo. Kwa
operesheni kama hii inahitaji kutumia njia pop.
Kwenye kigezo chake huwekwa ufunguo wa kipengele kinachochukuliwa.
Hebu tuangalie kwa mfano. Hebu tuseme tuna kamusi ifuatayo:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hebu tuchukue kipengele chenye ufunguo 'a':
print(dct.pop('a')) # itatoa 1
Wakati huo huo kipengele hiki kitatoweka kwenye kamusi:
print(dct) # itatoa {'b': 2, 'c': 3}
Kama ufunguo haupo kwenye kamusi, basi itarudisha hitilafu:
print(dct.pop('x')) # itatoa hitilafu
Inawezekana kuweka kigezo cha pili cha njia pop.
Katika kesi hii, ikiwa ufunguo haupo kwenye kamusi, basi
itarejesha thamani iliyowekwa na kigezo.
Hebu tuangalie:
print(dct.pop('x', '!')) # itatoa '!'
Imepewa kamusi:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pata kipengele chenye ufunguo 'x'
kukiondoa kwenye kamusi.
Imepewa msimbo ufuatao:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Elezeni, nini kitatolewa kwenye konsoli.
Imepewa msimbo ufuatao:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Elezeni, nini kitatolewa kwenye konsoli.