Metod pop
Metod pop uklanja element iz rečnika
po njegovom ključu i vraća njegovu vrednost.
U prvom parametru metoda zadajemo ključ
elementa, u drugom opcionom parametru
- podrazumevanu vrednost.
Sintaksa
rečnik.pop(ključ, [podrazumevana vrednost])
Primer
Hajde da po ključu nađemo element i obrišemo
ga pomoću metoda pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Rezultat izvršavanja koda:
1
{'b': 2, 'c': 3}
Primer
A sada hajde da pokušamo da nađemo i obrišemo element po ključu, koji ne postoji u rečniku:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Rezultat izvršavanja koda:
!
{'a': 1, 'b': 2, 'c': 3}
Primer
Hajde da promenimo prethodni primer tako, da za nepostojeći ključ ne bude podrazumevane vrednosti:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Nakon izvršavanja koda metod će nam vratiti grešku:
KeyError: 'e'
Pogledajte takođe
-
metod
popitem,
koji uklanja par ključ-vrednost -
metod
clear,
koji uklanja sve elemente rečnika -
metod
setdefault,
koji dodaje podrazumevanu vrednost za ključ -
funkcija
len,
koja vraća dužinu rečnika