Metodi pop () poistaa ja palauttaa elementin sanakirjasta, jolla on annettu avain.
Menetelmän syntaksi pop()
on
dictionary.pop (avain (oletus))
pop () -parametrit
pop()
menetelmä ottaa kaksi parametria:
- avain - avain, jota haetaan poistettavaksi
- oletusarvo - arvo, joka palautetaan, kun avain ei ole sanakirjassa
Palautusarvo popista ()
pop()
Menetelmä palaa:
- Jos
key
löytyy - poistettu / avattu elementti sanakirjasta - Jos
key
ei löydy - arvo määritetään toiseksi argumentiksi (oletus) - Jos
key
ei löydy eikä oletusarvoa määritetä -KeyError
poikkeus nousee
Esimerkki 1: Lisää elementti sanakirjasta
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Tuotos
Popped-elementti on: 2 Sanakirja on: ('oranssi': 3, 'viinirypäleet': 4)
Esimerkki 2: Lisää elementti, jota ei ole sanakirjassa
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Tuotos
KeyError: 'guava'
Esimerkki 3: Lisää elementti, jota ei ole sanakirjassa, jos se on oletusarvo
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Tuotos
Popped-elementti on: banaani Sanakirja on: ('oranssi': 3, 'omena': 2, 'viinirypäleet': 4)