Obținerea opțională a unui element dintr-un dicționar în Python
Un alt mod de a obține un element
este utilizarea metodei get.
În primul parametru al metodei specificăm cheia,
după care se va face căutarea. Dacă cheia
există, va fi returnat elementul corespunzător,
în caz contrar - None.
Să vedem în practică. Să presupunem că avem următorul dicționar:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Să obținem elementul cu cheia 'a':
print(dct.get('a')) # va afișa 1
Acum să încercăm să obținem elementul
cu cheia 'x':
print(dct.get('x')) # va afișa None
În al doilea parametru al metodei get se poate
seta o valoare implicită pentru elementul absent.
Acest lucru poate fi necesar atunci când
afișarea None din anumite motive
este nedorită. Să specificăm pentru cheia
'x' valoarea 4:
print(dct.get('x', 4)) # va afișa 4
Următorul cod este dat:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Spuneți ce va fi afișat în consolă.
Următorul cod este dat:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Spuneți ce va fi afișat în consolă.
Este dat dicționarul:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Obțineți din el elementul cu cheia 'w'
astfel încât valoarea lui implicită să fie
'!'.