Extragerea elementului după cheie în Python

Se poate extrage un element dintr-un dicționar. În acest caz elementul va fi șters din dicționar și îl putem obține într-o variabilă. Pentru această operație trebuie aplicată metoda pop. În parametrul său se specifică cheia elementului de extras.

Să vedem un exemplu. Să presupunem că avem următorul dicționar:

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

Să extragem elementul cu cheia 'a':

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

În acest timp, acest element va dispărea din dicționar:

pythonprint(dct) # va afișa {'b': 2, 'c': 3}

Dacă cheia nu există în dicționar, va returna o eroare:

pythonprint(dct.pop('x')) # va afișa o eroare

Se poate specifica un al doilea parametru al metodei pop. În acest caz, dacă cheia nu există în dicționar, va fi returnată valoarea specificată de parametru. Să verificăm:

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

Este dat dicționarul:

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

Obțineți din el elementul cu cheia 'x', ștergându-l din dicționar.

Задание 2

Este dat următorul cod:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

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

Задание 3

Este dat următorul cod:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

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