Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
22 of 151 menu

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