Python delete key: Come rimuovere la chiave dal dizionario

Python dictionary pop() è un metodo integrato che elimina la chiave dal dizionario. Il metodo pop () accetta un argomento chiave ed elimina quell’elemento chiave-valore.

Come rimuovere la chiave dal dizionario in Python

Per eliminare o rimuovere una chiave dal dizionario Python, ci sono tre modi principali per eliminare la chiave dal dizionario.

  1. Elimina chiave dal dizionario usando dict.pop()
  2. Elimina chiave dal dizionario usando del.
  3. Elimina chiave dal dizionario usando del e prova / except.

Elimina chiave dal dizionario usando dict.pop ()

Python dict.pop () metodo rimuove l’elemento specificato dal dizionario. Il metodo dict pop() rimuove e restituisce un elemento da un dizionario fornito con la chiave specificata.

Se la chiave esiste nel Dizionario, allora dict.pop() rimuove l’elemento con la chiave data dal Dizionario e restituisce il suo valore.

Se la chiave data non esiste nel Dizionario, restituisce il valore predefinito specificato. Se la chiave data non esiste nel dizionario e nessun valore predefinito viene passato a pop(), genererà KeyError.

Vedere il seguente codice.

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

Uscita

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

Il dict.il metodo pop () restituisce l’elemento rimosso.

Elimina chiave dal dizionario usando del

La parola chiave Python del viene utilizzata per rimuovere uno o più elementi da una raccolta. Del funziona su elenchi e dizionari.

Vedere la seguente sintassi.

del d

L’istruzione del rimuove l’elemento specificato dal Dizionario. Se la chiave data non è presente nel dizionario, allora genererà KeyError.

Vedere il seguente codice.

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 è un modo chiaro e veloce per eliminare elementi dal dizionario.

Elimina chiave dal dizionario usando del e prova/eccetto

Vedi il seguente codice.

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

Nel programma di cui sopra, cerchiamo di eliminare una chiave che non esiste nel dizionario e catturare l’errore.

Conclusione

Esistono più modi standard per rimuovere le chiavi da un dizionario in Python. Puoi usare del, dict.pop () metodo per rimuovere un elemento.

Vedi anche

Python dictionary update ()

Python dictionary values ()

Python dictionary popItem ()

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.