Metodas pop
Metodas pop pašalina elementą iš žodyno
pagal jo raktą ir grąžina jo reikšmę.
Pirmame metodo parametre nurodome raktą
elemento, antrame neprivalomame parametre
- numatytąją reikšmę.
Sintaksė
žodynas.pop(raktas, [numatytoji reikšmė])
Pavyzdys
Suraskime elementą pagal raktą ir pašalinkime
jį naudodami metodą pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Kodo vykdymo rezultatas:
1
{'b': 2, 'c': 3}
Pavyzdys
Dabar pabandykime surasti ir pašalinti elementą pagal raktą, kurio nėra žodyne:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Kodo vykdymo rezultatas:
!
{'a': 1, 'b': 2, 'c': 3}
Pavyzdys
Pakeiskime ankstesnį pavyzdį taip, kad neegzistuojančiam raktui nebūtų numatytosios reikšmės:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Po kodo vykdymo metodas mums grąžins klaidą:
KeyError: 'e'
Taip pat žiūrėkite
-
metodas
popitem,
kuris pašalina raktų-reikšmių porą -
metodas
clear,
kuris pašalina visus žodyno elementus -
metodas
setdefault,
kuris prideda numatytąją reikšmę raktui -
funkcija
len,
kuri grąžina žodyno ilgį