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ă

pythondicționar.pop(cheie, [valoare implicită])

Exemplu

Să găsim un element după cheie și să îl ștergem cu ajutorul metodei pop:

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

print(dct.pop('a', '!'))
print(dct)

Rezultatul executării codului:

python1
{'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:

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

print(dct.pop('e', '!'))
print(dct)

Rezultatul executării codului:

python!
{'a': 1, 'b': 2, 'c': 3}

Exemplu

Să modificăm exemplul anterior astfel încât pentru cheia inexistentă să nu fie o valoare implicită:

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

print(dct.pop('e'))
print(dct)

După executarea codului metoda ne va returna o eroare:

errorKeyError: '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