Nos permiten, como desarrolladores, almacenar una recopilación de información con valores nombrados. Esto hace que acceder, actualizar o eliminar la información de destino sea muy fácil.
Usando este tutorial, aprenderá cómo puede eliminar una llave de un diccionario de Python. Empecemos.
Python Crear diccionario
Un diccionario en Python se refiere a una colección desordenada de pares de valores clave. Cada clave se asigna a su valor específico. Por lo tanto, hacemos referencia a su clave en lugar de un índice para acceder a un valor particular, como lo hacemos con las listas.
Por ejemplo, podemos tener un diccionario con una clave y un valor como "país": "Suecia."Donde la clave es" país ", y el valor es" Suecia."
Para declarar un diccionario en Python, usamos la sintaxis como se muestra a continuación.
my_dictionary =Por ejemplo, podemos declarar un diccionario simple como se muestra:
bases de datos =En el ejemplo anterior, creamos un diccionario simple que contiene el nombre de la base de datos como la clave y el puerto de ejecución como el valor.
Python Dictionary Eliminar la tecla - Método 1
La palabra clave del Del es el primer método que podemos usar para eliminar una llave de un diccionario de Python.
Esta sintaxis simple nos permite pasar el nombre de la clave de destino. Si existe la clave, la instrucción Del la eliminará del diccionario.
La sintaxis es como se muestra a continuación:
Del dict_name ["Target_key"]
Tenga en cuenta que la clave proporcionada debe existir en el diccionario. Si no existe, la declaración planteará un KeyEror.
Mostremos cómo usar la declaración del Del con un ejemplo real. Tomemos el diccionario de base de datos que utilizamos en el ejemplo anterior:
bases de datos =Supongamos que ya no apoyamos "Cucroach DB" en nuestro clúster y deseamos eliminarlo.
Podemos usar la instrucción Del como se muestra a continuación:
Del Database ["Cockroach DB"]Ejecutar el código anterior debe eliminar la tecla DB de cucaracha y su valor asociado del diccionario.
Imprimir el nuevo diccionario debe devolver un resultado como se muestra:
'Mysql': '3306', 'Redis': '6379', 'Elasticsearch': '9300', 'Postgresql': '5432'Como podemos ver, la clave "Cucroach DB" no existe en el diccionario.
¿Qué sucede si intentamos eliminar una clave que no existe en nuestro diccionario?? Por ejemplo, veamos qué sucede si intentamos eliminar la llave "Cucroach DB" nuevamente.
Del Database ["Cockroach DB"]En este caso, el código anterior debe devolver un error como se muestra:
Rastreo (llamadas recientes más última):Esto se debe a que la clave no se encuentra en el diccionario. Puede usar los mecanismos de manejo de errores de Python para evitar que el código se rompa.
Si no, puede usar el siguiente método para eliminar la clave de un diccionario como se discute en el método a continuación.
Python Dictionary Eliminar la tecla - Método 2
El segundo y más preferible método para eliminar una clave de un diccionario es la función pop ().
La función nos permite especificar la clave que deseamos eliminar y la acción a tomar si no se encuentra la clave.
La sintaxis de la función es como se muestra a continuación:
dict_name.Pop ("Key", Ninguno)
Los parámetros de la función son como se muestra:
Veamos cómo podemos eliminar una clave del diccionario usando la función pop ().
bases de datos =Del mismo modo, la función POP debe ubicar la tecla con el nombre especificado y eliminarla del diccionario.
A diferencia de la instrucción del Del, la función no devolverá un error si la clave no existe.
También puede especificar un mensaje de error personalizado para la función si no existe, como se muestra:
bases de datos.Pop ("Cucroach DB", 'Key Falling')Si la tecla no existe, la función debe devolver "la tecla faltante.".
La función pop () también devuelve la tecla específica que se ha eliminado. Esto puede ser útil si necesita almacenarlo en otra variable.
Conclusión
Este tutorial nos enseñó cómo eliminar una llave de un diccionario de Python utilizando la función Del Declary y Pop ().