Saltar al contenido

Diccionarios de Python

¡Bienvenidos a nuestra guía completa sobre diccionarios en Python! En este artículo, cubriremos todo lo que necesitas saber sobre los diccionarios en Python, incluyendo qué son, cómo funcionan y cómo usarlos de manera efectiva en tu código.

¿Qué son los diccionarios en Python?

Los diccionarios de Python son un tipo de estructura de datos que te permite almacenar y recuperar datos utilizando pares clave-valor. A diferencia de las listas, que usan un índice para acceder a los elementos, los diccionarios usan una clave única para acceder a cada valor. Esto hace que los diccionarios sean increíblemente útiles para tareas como el procesamiento de datos, el análisis de datos y más.

Creación de un diccionario en Python:

Para crear un diccionario en Python, puedes usar llaves {} y separar cada par clave-valor con dos puntos. Aquí tienes un ejemplo:

Crear un diccionario en Python

python
# create a dictionary
my_dict = {'apple': 3, 'banana': 2, 'orange': 1}

En este ejemplo, hemos creado un diccionario con tres pares clave-valor. Las claves son 'apple', 'banana' y 'orange', y los valores son 3, 2 y 1, respectivamente.

Acceso a elementos de un diccionario:

Para acceder a elementos en un diccionario, puedes usar el nombre de la clave entre corchetes. Aquí tienes un ejemplo:

Acceder a un elemento dentro de un diccionario por su clave en Python

python
# access a dictionary element
print(my_dict['apple'])

Esto mostrará 3, que es el valor asociado con la clave 'apple'.

Actualización de un diccionario:

Para actualizar un diccionario en Python, simplemente puedes asignar un nuevo valor a una clave existente, o agregar un nuevo par clave-valor. Aquí tienes un ejemplo:

Actualizar un diccionario en Python

python
# update a dictionary
my_dict['banana'] = 5
my_dict['pear'] = 4

En este ejemplo, hemos actualizado el valor asociado con la clave 'banana' a 5, y agregamos un nuevo par clave-valor para 'pear' con un valor de 4.

Eliminación de elementos en un diccionario:

Para eliminar un elemento en un diccionario, puedes usar la palabra clave del seguida del nombre de la clave. Aquí tienes un ejemplo:

Eliminar un elemento de un diccionario en Python

python
# delete a dictionary element
del my_dict['orange']

Esto eliminará el par clave-valor de 'orange' del diccionario.

Métodos de diccionario:

Python proporciona varios métodos integrados para trabajar con diccionarios. Aquí tienes algunos de los más utilizados:

  • len() - una función integrada que devuelve el número de pares clave-valor en el diccionario
  • keys() - devuelve un objeto de vista con todas las claves del diccionario
  • values() - devuelve un objeto de vista con todos los valores del diccionario
  • items() - devuelve un objeto de vista con todos los pares clave-valor del diccionario
  • get(key, default) - devuelve el valor para una clave si existe, de lo contrario devuelve el valor predeterminado
  • pop(key) - elimina y devuelve el valor para una clave

Aquí tienes un ejemplo de cómo usar estos métodos:

Métodos de diccionario en Python

python
# use dictionary methods
print(len(my_dict))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())

Esto mostrará lo siguiente:


console
3
dict_keys(['apple', 'banana', 'pear'])
dict_values([3, 5, 4])
dict_items([('apple', 3), ('banana', 5), ('pear', 4)])

Recorrido de un diccionario:

Puedes recorrer un diccionario en Python utilizando un bucle for. Aquí tienes un ejemplo:

Recorrer un diccionario en Python

python
# loop through a dictionary
for key, value in my_dict.items():
    print(key, value)

Esto mostrará lo siguiente:


console
apple 3
banana 5
pear 4

Conclusión:

En esta guía completa, hemos cubierto todo lo que necesitas saber sobre los diccionarios en Python, incluyendo cómo crearlos, acceder a sus elementos, actualizarlos, eliminar elementos y usar métodos integrados.

Práctica

¿Qué es cierto sobre los diccionarios de Python según la información proporcionada en el artículo?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.