Elemento gavimas iš žodyno su pasirinktinu numatytąja reikšme Python
Kitas būdas gauti elementą
yra naudoti get metodą.
Pirmame metodo parametre nurodome raktą,
pagal kurį bus vykdoma paieška. Jei raktas
egzistuoja, bus grąžintas atitinkamas elementas,
kitu atveju - None.
Pažiūrėkime praktiškai. Tarkime, kad turime šį žodyną:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Gaukime elementą su raktu 'a':
print(dct.get('a')) # išves 1
Dabar pabandykime gauti elementą
su raktu 'x':
print(dct.get('x')) # išves None
Antrame get metodo parametre galima
nustatyti numatytąją reikšmę trūkstamam
elementui. Tai gali būti naudinga, kai
None išvestis dėl kokių nors priežasčių
yra nepageidaujama. Nustatykime raktui
'x' reikšmę 4:
print(dct.get('x', 4)) # išves 4
Duotas toks kodas:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Pasakykite, kas bus išvesta į konsolę.
Duotas toks kodas:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Pasakykite, kas bus išvesta į konsolę.
Duotas žodynas:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Gaukite iš jo elementą su raktu 'w'
taip, kad jo numatytąja reikšme būtų
'!'.