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.
- Elimina chiave dal dizionario usando dict.pop()
- Elimina chiave dal dizionario usando del.
- 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 ()