Metoda pop
Metoda pop odstrani element iz slovarja
po njegovem ključu in vrne njegovo vrednost.
V prvem parametru metode nastavimo ključ
elementa, v drugem neobveznem parametru
- privzeto vrednost.
Sintaksa
slovar.pop(ključ, [privzeta vrednost])
Primer
Poiščimo element po ključu in ga odstranimo
z metodo pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Rezultat izvajanja kode:
1
{'b': 2, 'c': 3}
Primer
Poskusimo zdaj najti in odstraniti element po ključu, ki ga ni v slovarju:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Rezultat izvajanja kode:
!
{'a': 1, 'b': 2, 'c': 3}
Primer
Spremenimo prejšnji primer tako, da za neobstoječi ključ ne bo privzete vrednosti:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Po izvedbi kode nam bo metoda vrnila napako:
KeyError: 'e'
Glejte tudi
-
metoda
popitem,
ki odstrani par ključ-vrednost -
metoda
clear,
ki odstrani vse elemente slovarja -
metoda
setdefault,
ki doda privzeto vrednost za ključ -
funkcija
len,
ki vrne dolžino slovarja