Метад 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,
    якая вяртае даўжыню слоўніка