Python delete key: How to Remove Key from Dictionary

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.

  1. Poista näppäin sanakirjasta dict: llä.pop ()
  2. Poista näppäin sanakirjasta käyttäen del.
  3. 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 ()

Vastaa

Sähköpostiosoitettasi ei julkaista.