Python delete key: hoe sleutel uit woordenboek

te verwijderen Python dictionary pop () is een ingebouwde methode die de sleutel uit woordenboek verwijdert. De pop () methode accepteert een sleutelargument, en het verwijdert dat sleutel-waarde item.

sleutel uit woordenboek verwijderen in Python

om een sleutel uit het woordenboek van Python te verwijderen, zijn er drie manieren om de sleutel uit het woordenboek te verwijderen.

  1. verwijder de sleutel uit het woordenboek met dict.pop()
  2. verwijder de sleutel uit het woordenboek met del.
  3. verwijder de sleutel uit het woordenboek met del en probeer / except.

verwijder de sleutel uit het woordenboek met dict.pop()

Python dict.pop () methode verwijdert het opgegeven element uit het woordenboek. De dict pop () methode verwijdert en retourneert een item uit een woordenboek met de gegeven sleutel.

als de sleutel bestaat in het woordenboek, dan dict.pop() verwijdert het element met de gegeven sleutel uit het woordenboek en geeft zijn waarde terug.

als de opgegeven sleutel niet bestaat in het woordenboek, dan geeft het de opgegeven standaardwaarde terug. Als de gegeven sleutel niet bestaat in het woordenboek en er geen standaard waarde wordt doorgegeven aan pop(), zal het keyerror gooien.

zie de volgende code.

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

Output

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

de dict.pop () methode geeft het verwijderde element terug.

delete key from Dictionary using del

Python del keyword wordt gebruikt om een of meer elementen uit een verzameling te verwijderen. Del werkt op lijsten en woordenboeken.

zie de volgende syntaxis.

del d

de Del-statement verwijdert het gegeven item uit het woordenboek. Als de gegeven sleutel niet aanwezig is in het woordenboek, dan zal het KeyError gooien.

zie de volgende code.

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 is een duidelijke en snelle manier om elementen uit het woordenboek te verwijderen.

verwijder de sleutel uit het woordenboek met del en probeer / behalve

zie de volgende code.

# 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'}

in het bovenstaande programma proberen we een sleutel die niet bestaat in het woordenboek te verwijderen en de fout op te vangen.

conclusie

er zijn meer dan één standaard manieren om sleutels uit een woordenboek te verwijderen in Python. Je kunt del gebruiken, dict.pop () methode om een element te verwijderen.

zie ook

Python dictionary update()

Python dictionary values()

Python dictionary popItem ()

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.