Python delete key: cum să eliminați cheia din dicționar

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.

  1. ștergeți cheia din dicționar folosind dict.pop ()
  2. ștergeți cheia din dicționar folosind del.
  3. ș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()

Lasă un răspuns

Adresa ta de email nu va fi publicată.