Python delete key: Sådan fjernes nøgle fra Ordbog

Python dictionary pop() er en indbygget metode, der sletter nøglen fra ordbogen. Pop () – metoden accepterer et nøgleargument, og det sletter det nøgleværdielement.

Sådan fjernes nøgle fra Ordbog i Python

for at slette eller fjerne en nøgle fra Python-ordbogen er der tre hovedmåder til at slette nøgle fra ordbogen.

  1. Slet nøgle fra Ordbog ved hjælp af dict.pop ()
  2. Slet nøgle fra Ordbog ved hjælp af del.
  3. Slet nøgle fra Ordbog ved hjælp af del og prøv/undtagen.

Slet nøgle fra Ordbog ved hjælp af dict.pop ()

Python dict.pop () – metoden fjerner det angivne element fra ordbogen. Dict pop () – metoden fjerner og returnerer et element fra en ordbog, forudsat at den givne nøgle.

hvis nøglen findes i ordbogen, så dict.pop () fjerner elementet med den givne nøgle fra ordbogen og returnerer dens værdi.

hvis den givne nøgle ikke findes i ordbogen, returnerer den den givne Standardværdi. Hvis den givne nøgle ikke findes i ordbogen, og ingen Standardværdi overføres til pop (), vil den kaste KeyError.

se følgende kode.

# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)

udgang

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus

dict.pop () metode returnerer det fjernede element.

Slet nøgle fra Ordbog ved hjælp af del

Python del søgeord bruges til at fjerne et eller flere elementer fra en samling. Del arbejder på lister og ordbøger.

se følgende syntaks.

del d

del-sætningen fjerner det givne element fra ordbogen. Hvis den givne nøgle ikke er til stede i ordbogen, så vil den kaste KeyError.

se følgende kode.

adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)

Output

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}

Del er en klar og hurtig måde at slette elementer fra ordbogen.

Slet nøgle fra Ordbog ved hjælp af del og prøv/undtagen

se følgende kode.

# 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)

Output

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}

i ovenstående program forsøger vi at slette en nøgle, der ikke findes i ordbogen og fange fejlen.

konklusion

der er mere end en standard måder at fjerne nøgler fra en ordbog i Python. Du kan bruge del, dict.pop () metode til at fjerne et element.

Se også

Python ordbog opdatering ()

Python ordbog værdier ()

Python ordbog popItem ()

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.