Diccionarios: inserción y actualización
Clase 31 de 38 • Curso de Fundamentos de Python
Resumen
¿Cómo mutar o modificar un diccionario en Python?
Los diccionarios en Python son una estructura de datos sumamente versátil y poderosa, permitiendo el almacenamiento de pares clave-valor de manera eficiente. En este apartado, revisaremos cómo se pueden modificar, actualizar y eliminar elementos dentro de un diccionario. Esto incluye desde manipular directamente los valores hasta utilizar funciones específicas como del
y pop
.
¿Cómo crear y manipular un diccionario de Python?
Los diccionarios se pueden emplear para representar datos de diversas maneras. Por ejemplo, para representar la información de una persona:
persona = {
"nombre": "Nico",
"apellido": "Molina",
"lenguajes": ["Python", "JavaScript"],
"edad": 99
}
En este ejemplo, hemos definido un diccionario llamado persona
que incluye el nombre, apellido, lenguajes de programación conocidos y la edad.
¿Cómo actualizar valores en un diccionario?
Modificar un valor existente en un diccionario es directo. Supongamos que queramos cambiar el nombre de la persona de "Nico" a "Santi":
persona["nombre"] = "Santi"
Además, es posible realizar operaciones matemáticas con los valores numéricos del diccionario. Por ejemplo, si queremos recalcular la edad:
persona["edad"] = persona["edad"] - 50 # La edad pasa de 99 a 49
Para listas dentro de diccionarios, se puede usar append
para agregar nuevos elementos:
persona["lenguajes"].append("Rust")
¿Cómo eliminar elementos de un diccionario?
Eliminar pares clave-valor también es simple y se puede lograr de dos maneras: usando del
o pop
.
Usar del
Utilizar la instrucción del
para eliminar el apellido del diccionario:
del persona["apellido"]
Usar pop
El método pop
requiere especificar la clave del elemento que deseamos eliminar. Por ejemplo, para eliminar la edad:
persona.pop("edad")
Este método es muy útil, pero es importante recordar que pop
necesita un argumento en los diccionarios, a diferencia de su uso con listas donde puede operar sin argumentos.
¿Cómo obtener claves, valores y pares de un diccionario?
Una herramienta valiosa que ofrecen los diccionarios son los métodos para obtener listas de claves, valores, o pares clave-valor.
Obtener ítems
Para obtener tanto las claves como los valores como pares de tuplas:
items = persona.items()
Por ejemplo, si ejecutamos lo anterior, tendremos una lista de tuplas representando cada par del diccionario.
Obtener claves
Para solo las claves, utilizamos:
claves = persona.keys()
Esto devuelve una lista con todas las claves del diccionario.
Obtener valores
Para obtener únicamente los valores:
valores = persona.values()
De esta forma, obtenemos una lista con todos los valores del diccionario, un método ideal para acceso rápido a la información.
Con esta comprensión sobre la manipulación de diccionarios, el siguiente paso es explorar más métodos y trucos para trabajar con esta estructura de datos, además de aventurarse en ciclos para iterar sobre ellos. Continúa aprendiendo y perfeccionando tus habilidades en Python, un lenguaje con grandísimo potencial y posibilidades.