Metoda pop
Metoda pop usuwa element ze słownika
po jego kluczu i zwraca jego wartość.
W pierwszym parametrze metody podajemy klucz
elementu, w drugim opcjonalnym parametrze
- wartość domyślną.
Składnia
słownik.pop(klucz, [wartość domyślna])
Przykład
Znajdźmy element po kluczu i usuńmy
go za pomocą metody pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Wynik wykonania kodu:
1
{'b': 2, 'c': 3}
Przykład
A teraz spróbujmy znaleźć i usunąć element po kluczu, którego nie ma w słowniku:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Wynik wykonania kodu:
!
{'a': 1, 'b': 2, 'c': 3}
Przykład
Zmodyfikujmy poprzedni przykład tak, aby dla nieistniejącego klucza nie było wartości domyślnej:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Po wykonaniu kodu metoda zwróci nam błąd:
KeyError: 'e'
Zobacz też
-
metoda
popitem,
która usuwa parę klucz-wartość -
metoda
clear,
która usuwa wszystkie elementy słownika -
metoda
setdefault,
która dodaje wartość domyślną dla klucza -
funkcja
len,
która zwraca długość słownika