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