Метод pop

Метод pop брише елемент из речника по његовом кључу и враћа његову вредност. У првом параметру метода задајемо кључ елемента, у другом опционом параметру - подразумевану вредност.

Синтакса

pythonречник.pop(кључ, [подразумевана вредност])

Пример

Хајде да по кључу пронађемо елемент и обришимо га помоћу методе pop:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('a', '!'))
print(dct)

Резултат извршавања кода:

python1
{'b': 2, 'c': 3}

Пример

А сада да покушамо да пронађемо и обришемо елемент по кључу, кога нема у речнику:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e', '!'))
print(dct)

Резултат извршавања кода:

python!
{'a': 1, 'b': 2, 'c': 3}

Пример

Хајде да променимо претходни пример тако, да за непостојећи кључ не буде подразумеване вредности:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e'))
print(dct)

Након извршавања кода метода ће нам вратити грешку:

errorKeyError: 'e'

Погледајте такође

  • метод popitem,
    који брише пар кључ-вредност
  • метод clear,
    који брише све елементе речника
  • метод setdefault,
    који додаје подразумевану вредност за кључ
  • функција len,
    која враћа дужину речника