Python dictionary pop () on sisäänrakennettu menetelmä, joka poistaa avaimen sanakirjasta. Pop ()-menetelmä hyväksyy avainargumentin, ja se poistaa kyseisen avainarvon kohteen.
miten avain poistetaan sanakirjasta Python-kielessä
avaimen poistamiseksi tai poistamiseksi Python-sanakirjasta on kolme päätapaa poistaa avain sanakirjasta.
- Poista näppäin sanakirjasta dict: llä.pop ()
- Poista näppäin sanakirjasta käyttäen del.
- poista avain sanakirjasta käyttäen del: ää ja try / paitsi.
Poista näppäin sanakirjasta dict: tä käyttäen.pop ()
Python dict.pop () – menetelmä poistaa sanakirjasta määritellyn elementin. Dict pop () – menetelmä poistaa ja palauttaa kohteen sanakirjasta, jossa on annettu avain.
jos avain on olemassa sanakirjassa, niin dict.pop () poistaa sanakirjasta elementin annetulla avaimella ja palauttaa sen arvon.
jos annettua avainta ei löydy sanakirjasta, se Palauttaa annetun oletusarvon. Jos annettua avainta ei ole sanakirjassa eikä oletusarvoa anneta popille (), se heittää Avainvirheen.
katso seuraava koodi.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)
Lähtö
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
the dict.pop () – menetelmä palauttaa poistetun elementin.
poista avain sanakirjasta käyttäen del
Python del-avainsanaa käytetään yhden tai useamman elementin poistamiseen kokoelmasta. Del tekee luetteloita ja sanakirjoja.
katso seuraava syntaksi.
del d
del-lauseke poistaa annetun kohteen sanakirjasta. Jos annettu avain ei ole läsnä sanakirjassa, se heittää Avaimenvirhe.
katso seuraava koodi.
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
Lähtö
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Del on selkeä ja nopea tapa poistaa elementtejä sanakirjasta.
poista avain sanakirjasta käyttäen del: ää ja kokeile/paitsi
katso seuraava koodi.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)key = "e"try: del adictexcept KeyError: print(f'Key {key} not found')print("Updated Dictionary :", adict)
Lähtö
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
yllä olevassa ohjelmassa yritetään poistaa näppäin, jota ei ole sanakirjassa, ja saada virhe kiinni.
johtopäätös
Python-kielisessä sanakirjassa on useampi kuin yksi standardi tapa poistaa avaimet. Voit käyttää deliä, dict.pop () – menetelmä elementin poistamiseksi.
Katso myös
Python-sanakirjan päivitys ()
Python-sanakirjan arvot ()
Python-sanakirjan popItem ()