Metoda pop
Metoda pop odstraní prvek ze slovníku
podle jeho klíče a vrátí jeho hodnotu.
V prvním parametru metody zadáme klíč
prvku, ve druhém volitelném parametru
- výchozí hodnotu.
Syntaxe
slovnik.pop(klic, [vychozi_hodnota])
Příklad
Pojďme najít prvek podle klíče a odstranit
ho pomocí metody pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Výsledek provedení kódu:
1
{'b': 2, 'c': 3}
Příklad
Nyní zkusme najít a odstranit prvek podle klíče, který ve slovníku není:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Výsledek provedení kódu:
!
{'a': 1, 'b': 2, 'c': 3}
Příklad
Pojďme změnit předchozí příklad tak, aby pro neexistující klíč nebyla nastavena výchozí hodnota:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Po provedení kódu nám metoda vrátí chybu:
KeyError: 'e'
Viz také
-
metoda
popitem,
která odstraní pár klíč-hodnota -
metoda
clear,
která odstraní všechny prvky slovníku -
metoda
setdefault,
která přidá výchozí hodnotu pro klíč -
funkce
len,
která vrátí délku slovníku