pop-metodi
Metodi pop poistaa elementin sanakirjasta
sen avaimen perusteella ja palauttaa sen arvon.
Metodin ensimmäisessä parametrissa asetetaan avain
elementille, toisessa valinnaisessa parametrissa
- oletusarvo.
Syntaksi
sanakirja.pop(avain, [oletusarvo])
Esimerkki
Etsitään elementti avaimen perusteella ja poistetaan
se pop-metodilla:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Koodin suorituksen tulos:
1
{'b': 2, 'c': 3}
Esimerkki
Yritetään nyt etsiä ja poistaa elementti avaimella, jota ei ole sanakirjassa:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Koodin suorituksen tulos:
!
{'a': 1, 'b': 2, 'c': 3}
Esimerkki
Muutetaan edellistä esimerkkiä siten, että olematomalle avaimelle ei olisi oletusarvoa:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Koodin suorituksen jälkeen metodi palauttaa virheen:
KeyError: 'e'
Katso myös
-
metodi
popitem,
joka poistaa avain-arvo-parin -
metodi
clear,
joka poistaa kaikki sanakirjan elementit -
metodi
setdefault,
joka lisää oletusarvon avaimelle -
funktio
len,
joka palauttaa sanakirjan pituuden