Метод 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,
която връща дължината на речник