Cómo quitar una llave de un diccionario en Python
-
Eliminar la clave del diccionario usando la función
pop()
en Python -
Eliminar la clave del diccionario usando la palabra clave
del
en Python
Este artículo introducirá métodos para eliminar una clave de un diccionario en Python, como la función pop()
y la palabra clave del
.
Eliminar la clave del diccionario usando la función pop()
en Python
Podemos usar la función Python incorporada pop()
para borrar una clave de un diccionario. La sintaxis correcta de este método es:
mydict.pop(key[, default])
El detalle de esta función es el siguiente:
Parámetros | Descripción | |
---|---|---|
key |
obligatorio | Es la clave que queremos eliminar de nuestro diccionario. Si la clave no existe en el diccionario, devuelve el valor default . Si no se pasa el valor por defecto, se produce un error. |
Esta función devuelve la clave especificada y mientras tanto la elimina del diccionario si existe. En caso contrario, devuelve el valor por defecto.
El siguiente programa muestra cómo podemos usar esta función para eliminar una clave de un diccionario en Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("2", None))
print(mydict)
Resultado:
Jasmine
{'1': 'Rose', '3': 'Lili', '4': 'Hibiscus'}
La función ha eliminado la clave 2
que tiene el valor de Jasmine
.
Ahora, si intentamos eliminar una clave que no existe, entonces la función dará la siguiente Resultado:
mydict = {
"1": "Rose",
"2": "Jasmine",
"3": "Lili",
"4": "Hibiscus"
}
print(mydict.pop('5', None))
Resultado:
None
La función ha devuelto el valor por defecto.
Eliminar la clave del diccionario usando la palabra clave del
en Python
También podemos usar la palabra clave del
para eliminar una clave de un diccionario en Python. La sintaxis correcta para usar esta palabra clave es la siguiente:
del objectName
El detalle de la misma es el siguiente:
Parámetros | Descripción | |
---|---|---|
objectName |
obligatorio | Es el objeto que queremos borrar. Puede ser cualquier tipo de datos o estructura de datos. |
El siguiente programa muestra cómo podemos usar esta palabra clave para eliminar una clave de un diccionario en Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["3"]
print(mydict)
Resultado:
{'1': 'Rose', '2': 'Jasmine', '4': 'Hibiscus'}
La palabra clave del
ha eliminado la clave "3"
que tiene el valor Lili
.
Ahora, intentemos eliminar una clave que no existe.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["5"]
print(mydict)
Resultado:
KeyError: '5'
Lanza un KeyError
.
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.
GitHubArtículo relacionado - Python Dictionary
- Cómo comprobar si existe una clave en un diccionario en Python
- Convertir un diccionario en una lista en Python
- Cómo obtener todos los archivos de un directorio
- Cómo encontrar el valor máximo en el Diccionario Python
- Cómo ordenar un diccionario Python por valor
- Cómo fusionar dos diccionarios en Python 2 y 3