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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Să extragem elementul cu cheia 'a':
print(dct.pop('a')) # va afișa 1
În acest timp, acest element va dispărea din dicționar:
print(dct) # va afișa {'b': 2, 'c': 3}
Dacă cheia nu există în dicționar, va returna o eroare:
print(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:
print(dct.pop('x', '!')) # va afișa '!'
Este dat dicționarul:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Obțineți din el elementul cu cheia 'x',
ștergându-l din dicționar.
Este dat următorul cod:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Spuneți ce va afișa în consolă.
Este dat următorul cod:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Spuneți ce va afișa în consolă.