Метод pop
Метод pop брише елемент из речника
по његовом кључу и враћа његову вредност.
У првом параметру метода задајемо кључ
елемента, у другом опционом параметру
- подразумевану вредност.
Синтакса
речник.pop(кључ, [подразумевана вредност])
Пример
Хајде да по кључу пронађемо елемент и обришимо
га помоћу методе pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Резултат извршавања кода:
1
{'b': 2, 'c': 3}
Пример
А сада да покушамо да пронађемо и обришемо елемент по кључу, кога нема у речнику:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Резултат извршавања кода:
!
{'a': 1, 'b': 2, 'c': 3}
Пример
Хајде да променимо претходни пример тако, да за непостојећи кључ не буде подразумеване вредности:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Након извршавања кода метода ће нам вратити грешку:
KeyError: 'e'
Погледајте такође
-
метод
popitem,
који брише пар кључ-вредност -
метод
clear,
који брише све елементе речника -
метод
setdefault,
који додаје подразумевану вредност за кључ -
функција
len,
која враћа дужину речника