Metoda pop
Metoda pop elimină un element din dicționar
după cheia sa și returnează valoarea acestuia.
În primul parametru al metodei specificăm cheia
elementului, în al doilea parametru opțional
- valoarea implicită.
Sintaxă
dicționar.pop(cheie, [valoare implicită])
Exemplu
Să găsim un element după cheie și să îl ștergem
cu ajutorul metodei pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Rezultatul executării codului:
1
{'b': 2, 'c': 3}
Exemplu
Acum să încercăm să găsim și să ștergem un element după o cheie care nu există în dicționar:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Rezultatul executării codului:
!
{'a': 1, 'b': 2, 'c': 3}
Exemplu
Să modificăm exemplul anterior astfel încât pentru cheia inexistentă să nu fie o valoare implicită:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
După executarea codului metoda ne va returna o eroare:
KeyError: 'e'
Vedeți și
-
metoda
popitem,
care elimină perechea cheie-valoare -
metoda
clear,
care elimină toate elementele din dicționar -
metoda
setdefault,
care adaugă o valoare implicită pentru cheie -
funcția
len,
care returnează lungimea dicționarului