Python dictionary pop() este o metodă încorporată care șterge cheia din dicționar. Metoda pop () acceptă un argument cheie și șterge acel element cheie-valoare.
cum se elimină Cheia din dicționar în Python
pentru a șterge sau elimina o cheie din Dicționarul Python, există trei moduri principale de a șterge cheia din dicționar.
- ștergeți cheia din dicționar folosind dict.pop ()
- ștergeți cheia din dicționar folosind del.
- ștergeți cheia din dicționar folosind del și încercați/cu excepția.
ștergeți cheia din dicționar folosind dict.pop ()
Piton dict.metoda pop () elimină elementul specificat din dicționar. Metoda dict pop () elimină și returnează un element dintr-un dicționar furnizat cheia dată.
dacă există cheie în dicționar, atunci dict.pop () elimină elementul cu cheia dată din dicționar și returnează valoarea acestuia.
dacă cheia dată nu există în dicționar, atunci returnează valoarea implicită dată. În cazul în care cheia dată nu există în dicționar și nici o valoare implicită este trecut la pop(), se va arunca KeyError.
a se vedea următorul cod.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)
ieșire
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
dict.pop () metoda returnează elementul eliminat.
Delete cheie din dicționar folosind del
Python del cuvânt cheie este utilizat pentru a elimina unul sau mai multe elemente dintr-o colecție. Del lucrează pe liste și dicționare.
vedeți următoarea sintaxă.
del d
instrucțiunea del elimină elementul dat din dicționar. Dacă cheia dată nu este prezentă în dicționar, atunci va arunca KeyError.
a se vedea următorul cod.
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
ieșire
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Del Este o modalitate clară și rapidă de a șterge elemente din dicționar.
ștergeți cheia din dicționar folosind del și încercați/cu excepția
consultați următorul cod.
# 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)
ieșire
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
în programul de mai sus, încercăm să ștergem o cheie care nu există în dicționar și să prindem eroarea.
concluzie
există mai multe moduri standard de a elimina cheile dintr-un dicționar în Python. Puteți folosi del, dict.pop () metodă pentru a elimina un element.
Vezi și
actualizare dicționar Python()
valori dicționar Python ()
dicționar Python popItem()