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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Să obținem elementul cu cheia 'a':

pythonprint(dct.get('a')) # va afișa 1

Acum să încercăm să obținem elementul cu cheia 'x':

pythonprint(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:

pythonprint(dct.get('x', 4)) # va afișa 4
Задание 1

Următorul cod este dat:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

print(dct.get(4))

Spuneți ce va fi afișat în consolă.

Задание 2

Următorul cod este dat:

pythondct = {
  1: 'a',
  2: 'b',
  3: 'c',
  4: 'd'
}

print(dct.get('3'))

Spuneți ce va fi afișat în consolă.

Задание 3

Este dat dicționarul:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Obțineți din el elementul cu cheia 'w' astfel încât valoarea lui implicită să fie '!'.