Metode pop
Metode pop dzēš elementu no vārdnīcas
pēc tā atslēgas un atgriež tā vērtību.
Metodes pirmajā parametrā norādam atslēgu
elementam, otrajā neobligātajā parametrā
- noklusējuma vērtību.
Sintakse
vārdnīca.pop(atslēga, [noklusējuma vērtība])
Piemērs
Atradīsim elementu pēc atslēgas un dzēsīsim
to, izmantojot metodi pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Koda izpildes rezultāts:
1
{'b': 2, 'c': 3}
Piemērs
Tagad mēģināsim atrast un dzēst elementu pēc atslēgas, kuras nav vārdnīcā:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Koda izpildes rezultāts:
!
{'a': 1, 'b': 2, 'c': 3}
Piemērs
Izmainīsim iepriekšējo piemēru tā, lai neesošai atslēgai nebūtu noklusējuma vērtības:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Pēc koda izpildes metode atgriezīs kļūdu:
KeyError: 'e'
Skatiet arī
-
metode
popitem,
kas dzēš atslēgas-vērtības pāri -
metode
clear,
kas dzēš visus vārdnīcas elementus -
metode
setdefault,
kas pievieno noklusējuma vērtību atslēgai -
funkcija
len,
kas atgriež vārdnīcas garumu