Rimuovi una chiave da un dizionario in Python

Aditya Raj 14 aprile 2021
  1. Elimina chiave dal dizionario usando la funzione pop() in Python
  2. Rimuovi la chiave dal dizionario usando la parola chiave del in Python
Rimuovi una chiave da un dizionario in Python

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.

Autore: Aditya Raj
Aditya Raj avatar Aditya Raj avatar

Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.

GitHub

Articolo correlato - Python Dictionary