Python dictionary pop() er en innebygd metode som sletter nøkkelen fra Ordboken. Pop () – metoden godtar et nøkkelargument, og sletter dette nøkkelverdielementet.
Slik Fjerner Du Nøkkel Fra Ordbok I Python
for å slette eller fjerne en nøkkel fra Python-Ordboken, er det tre hovedmåter å slette nøkkel fra Ordboken.
- Slett nøkkel fra Ordbok ved hjelp av dict.pop ()
- Slett nøkkel fra Ordbok ved hjelp av del.
- Slett nøkkel fra Ordbok ved hjelp av del og prøv / unntatt.
Slett nøkkel fra Ordbok ved hjelp av dict.pop ()
Python dict.pop () – metoden fjerner det angitte elementet fra Ordlisten. Dict pop () – metoden fjerner og returnerer et element fra en ordbok gitt den gitte nøkkelen.
hvis nøkkelen finnes i Ordlisten, så dict.pop () fjerner elementet med den oppgitte nøkkelen fra Ordlisten og returnerer verdien.
hvis den oppgitte nøkkelen ikke finnes i Ordlisten, returnerer Den den angitte Standardverdien. Hvis den oppgitte nøkkelen ikke finnes i Ordlisten og Ingen Standardverdi sendes 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)
Utgang
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
dikten.pop () – metoden returnerer det fjernede elementet.
Slett nøkkel Fra Ordbok ved hjelp av del
Python del keyword brukes til å fjerne ett eller flere elementer fra en samling. Del fungerer på lister og ordbøker.
Se følgende syntaks.
del d
del-setningen fjerner det gitte elementet fra Ordlisten. Hvis den oppgitte nøkkelen ikke er til stede i Ordboken, vil Den kaste Nøkkelfeil.
Se følgende kode.
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
Utgang
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Del er en klar og rask måte å slette elementer fra ordboken på.
Slett nøkkel fra Ordlisten ved hjelp av del og prøv / unntatt
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 programmet ovenfor prøver vi å slette en nøkkel som ikke finnes i Ordboken og fange feilen.
Konklusjon
det er flere standard måter å fjerne nøkler fra en ordbok I Python. Du kan bruke del, dict.pop () metode for å fjerne et element.
Se også
Python ordbok oppdatering ()
Python ordbok verdier ()
Python ordbok popItem ()