Diccionarios: inserción y actualización

Clase 31 de 38Curso 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.