Python delete key: hur man tar bort nyckeln från ordboken

Python dictionary pop() är en inbyggd metod som tar bort nyckeln från ordboken. Pop () – metoden accepterar ett nyckelargument, och det tar bort det nyckelvärdesobjektet.

hur man tar bort nyckel från ordboken i Python

för att ta bort eller ta bort en nyckel från Python-Ordboken finns det tre huvudsakliga sätt att ta bort nyckel från ordboken.

  1. ta bort nyckeln från ordlistan med dict.pop ()
  2. ta bort nyckeln från ordlistan med del.
  3. ta bort nyckeln från ordlistan med del och försök/utom.

ta bort nyckeln från ordlistan med dict.pop ()

Python dict.pop () – metoden tar bort det angivna elementet från ordlistan. Metoden dict pop () tar bort och returnerar ett objekt från en ordlista med den angivna nyckeln.

om nyckel finns i ordboken, dict.pop () tar bort elementet med den angivna nyckeln från ordlistan och returnerar dess värde.

om den angivna nyckeln inte finns i ordlistan returnerar den det angivna standardvärdet. Om den angivna nyckeln inte finns i ordlistan och inget standardvärde skickas till pop(), kommer det att kasta KeyError.

se följande kod.

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

utgång

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

dict.pop () – metoden returnerar det borttagna elementet.

ta bort nyckel från ordlistan med del

Python del sökord används för att ta bort ett eller flera element från en samling. Del arbetar på listor och ordböcker.

se följande syntax.

del d

del-uttalandet tar bort det angivna objektet från ordlistan. Om den angivna nyckeln inte finns i ordlistan, kommer den att kasta KeyError.

se följande kod.

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 är ett tydligt och snabbt sätt att ta bort element från ordlistan.

ta bort nyckel från ordboken med del och försök/utom

se följande kod.

# 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 ovanstående program försöker vi ta bort en nyckel som inte finns i ordlistan och fånga felet.

slutsats

det finns mer än ett vanligt sätt att ta bort nycklar från en ordbok i Python. Du kan använda del, dict.pop () metod för att ta bort ett element.

Se även

Python ordbok uppdatering ()

Python ordbok värden ()

Python ordbok popItem()

Lämna ett svar

Din e-postadress kommer inte publiceras.