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