Upatikanaji wa Hiari wa Kipengele Kutoka kwa Kamusi katika Python
Njia nyingine ya kupata kipengele
ni kutumia njia get.
Kwenye parameta ya kwanza ya njia tunaainisha ufunguo,
ambao utatumika kwa utafutaji. Ikiwa ufunguo
upo, basi kipengele kinachofanana kitarudi,
vinginevyo - None.
Hebu tuangalie kwa vitendo. Hebu tuseme tuna kamusifuayo ifuatayo:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hebu tupate kipengele chenye ufunguo 'a':
print(dct.get('a')) # itatoa 1
Sasa hebu tujaribu kupata kipengele
chenye ufunguo 'x':
print(dct.get('x')) # itatoa None
Kwenye parameta ya pili ya njia get tunaweza
kuweka thamani chaguomsingi kwa kipengele kisichopo.
Hii inaweza kuhitajika, wakati
kuonyesha None kwa sababu yoyote
haitakiwi. Hebu tuainishe kwa ufunguo
'x' thamani 4:
print(dct.get('x', 4)) # itatoa 4
Imetolewa msimbo ufuatao:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Imetolewa msimbo ufuatao:
Imetolewa msimbo ufuatao:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Imetolewa msimbo ufuatao:
Imetolewa kamusi ifuatayo:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pata kipengele kutoka kwake chenye ufunguo 'w'
ili thamani yake chaguomsingi iwe
'!'.