Metóda pop

Metóda pop odstraňuje prvok zo slovníka podľa jeho kľúča a vráti jeho hodnotu. V prvom parametri metódy zadáme kľúč prvku, v druhom voliteľnom parametri - predvolenú hodnotu.

Syntax

pythonslovnik.pop(kluc, [predvolena hodnota])

Príklad

Nájdime prvok podľa kľúča a odstráňme ho pomocou metódy pop:

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

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

Výsledok vykonania kódu:

python1
{'b': 2, 'c': 3}

Príklad

Teraz skúsme nájsť a odstrániť prvok podľa kľúča, ktorý nie je v slovníku:

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

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

Výsledok vykonania kódu:

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

Príklad

Zmeňme predchádzajúci príklad tak, aby pre neexistujúci kľúč nebola zadaná predvolená hodnota:

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

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

Po vykonaní kódu metóda vráti chybu:

errorKeyError: 'e'

Pozri tiež

  • metóda popitem,
    ktorá odstraňuje dvojicu kľúč-hodnota
  • metóda clear,
    ktorá odstraňuje všetky prvky slovníka
  • metóda setdefault,
    ktorá pridáva predvolenú hodnotu pre kľúč
  • funkcia len,
    ktorá vráti dĺžku slovníka