Metoda pop () usuwa i zwraca element ze słownika o podanym kluczu.
Składnia pop()
metody to
Dictionary.pop (key (, default))
pop () Parametry
pop()
metoda przyjmuje dwa parametry:
- klucz - klucz, który ma być przeszukany w celu usunięcia
- default - wartość, która ma zostać zwrócona, gdy klucza nie ma w słowniku
Wartość zwracana z pop ()
Te pop()
metody powraca:
- Jeśli
key
znaleziono - usunięto / usunięto element ze słownika - Jeśli
key
nie znaleziono - wartość określona jako drugi argument (domyślnie) - Jeśli
key
nie znaleziono i nie określono argumentu domyślnego -KeyError
zgłaszany jest wyjątek
Przykład 1: Zdejmij element ze słownika
# 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)
Wynik
Wyskakujący element to: 2 Słownik to: ('pomarańczowy': 3, 'winogrona': 4)
Przykład 2: Zdejmij element, którego nie ma w słowniku
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Wynik
KeyError: „guawa”
Przykład 3: Zdejmij element, którego nie ma w słowniku, podając wartość domyślną
# 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)
Wynik
Wyskakujący element to: banan Słownik to: ('pomarańczowy': 3, 'jabłko': 2, 'winogrona': 4)