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
slovnik.pop(kluc, [predvolena hodnota])
Príklad
Nájdime prvok podľa kľúča a odstráňme
ho pomocou metódy pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Výsledok vykonania kódu:
1
{'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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Výsledok vykonania kódu:
!
{'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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Po vykonaní kódu metóda vráti chybu:
KeyError: '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