HOWTO · Python
Rimuovi una chiave da un dizionario in Python
Questo articolo introduce come rimuovere una chiave da un dizionario in Python. Include la funzione pop() e la parola chiave del.
Questo articolo introdurrà metodi per rimuovere una chiave da un dizionario in Python, come la funzione pop() e la parola chiave del.
Elimina chiave dal dizionario usando la funzione pop() in Python
Possiamo usare la funzione Python incorporata pop() per eliminare una chiave da un dizionario. La sintassi corretta di questo metodo è:
mydict.pop(key[, default])
Il dettaglio di questa funzione è il seguente:
| Parametri | Descrizione | |
|---|---|---|
key |
obbligatorio | È la chiave che vogliamo rimuovere dal nostro dizionario. Se la chiave non esiste nel dizionario, restituisce il valore default. Se il valore predefinito non viene passato, viene generato un errore. |
Questa funzione restituisce la chiave specificata e nel frattempo la elimina dal dizionario se esiste. In caso contrario, restituisce il valore predefinito.
Il programma seguente mostra come possiamo usare questa funzione per rimuovere una chiave da un dizionario in Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("2", None))
print(mydict)
Produzione:
Jasmine
{'1': 'Rose', '3': 'Lili', '4': 'Hibiscus'}
La funzione ha rimosso il tasto 2 che ha il valore di Jasmine.
Ora, se proviamo a rimuovere una chiave che non esiste, la funzione darà il seguente Output:
mydict = {
"1": "Rose",
"2": "Jasmine",
"3": "Lili",
"4": "Hibiscus"
}
print(mydict.pop('5', None))
Produzione:
None
La funzione ha restituito il valore predefinito.
Rimuovi la chiave dal dizionario usando la parola chiave del in Python
Possiamo anche usare la parola chiave del per rimuovere una chiave da un dizionario in Python. La sintassi corretta per utilizzare questa parola chiave è la seguente:
del objectName
Il dettaglio di esso è il seguente:
| Parametri | Descrizione | |
|---|---|---|
objectName |
obbligatorio | È l’oggetto che vogliamo eliminare. Può essere qualsiasi tipo di dati o struttura dati. |
Il programma seguente mostra come possiamo usare questa parola chiave per rimuovere una chiave da un dizionario in Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["3"]
print(mydict)
Produzione:
{'1': 'Rose', '2': 'Jasmine', '4': 'Hibiscus'}
La parola chiave del ha rimosso la chiave 3 che ha il valore Lili.
Ora proviamo a rimuovere una chiave che non esiste.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["5"]
print(mydict)
Produzione:
KeyError: '5'
Lancia un KeyError.