Sõnastikust elemendi valikuline hankimine Pythonis
Teine võimalus elemendi hankimiseks
on meetodi get kasutamine.
Meetodi esimeses parameetris määrame võtme,
mille järgi otsing toimub. Kui võti
on olemas, tagastatakse vastav element,
vastasel juhul - None.
Vaatame seda praktikas. Olgu meil järgmine sõnastik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hankige element võtmega 'a':
print(dct.get('a')) # väljastab 1
Nüüd proovime hankida elementi
võtmega 'x':
print(dct.get('x')) # väljastab None
Meetodi get teises parameetris saame
määrata puuduva elemendi vaikeväärtuse.
See võib olla vajalik, kui
None väljastamine mingil põhjusel
on soovimatu. Määrame võtme
'x' väärtuseks 4:
print(dct.get('x', 4)) # väljastab 4
Antud on järgmine kood:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Öelge, mis konsooli väljastatakse.
Antud on järgmine kood:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Öelge, mis konsooli väljastatakse.
Antud on sõnastik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hankige sellest element võtmega 'w'
nii, et selle vaikeväärtuseks oleks
'!'.