Metoda pop () odebere a vrátí prvek ze slovníku, který má daný klíč.
Syntaxe pop()
metody je
dictionary.pop (klíč (, výchozí))
pop () parametry
pop()
metoda má dva parametry:
- klíč - klíč, který má být vyhledán pro odstranění
- default - hodnota, která má být vrácena, pokud klíč není ve slovníku
Vrátit hodnotu z popu ()
Tyto pop()
metoda vrátí:
- Pokud
key
je nalezen - odstraněn / vyskočen prvek ze slovníku - If
key
is not found - hodnota zadána jako druhý argument (výchozí) - Pokud
key
není nalezen a není zadán výchozí argument -KeyError
vyvolá se výjimka
Příklad 1: Vysuňte prvek ze slovníku
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Výstup
Vyskočený prvek je: 2 Slovník je: ('orange': 3, 'grapes': 4)
Příklad 2: Pop prvek, který není obsažen ve slovníku
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Výstup
KeyError: 'guava'
Příklad 3: Pop prvek, který není přítomen ve slovníku, za předpokladu výchozí hodnoty
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Výstup
Vyskočený prvek je: banán Slovník je: ('oranžová': 3, 'jablko': 2, 'hrozny': 4)