Operaciones con Diccionarios en Python
Este artículo explica las operaciones con diccionarios en Python.
Puedes aprender a definir diccionarios, operaciones básicas, cómo fusionar diccionarios y más, observando el código de ejemplo.
YouTube Video
Operaciones con Diccionarios en Python
En Python, un diccionario (dict
) es una colección que gestiona datos como pares clave-valor. A diferencia de las listas, se accede por claves, no por posición, lo que hace que las búsquedas y actualizaciones sean eficientes.
Definición de un Diccionario
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Un diccionario se escribe con llaves
{}
, separando claves y valores con dos puntos:
.
Acceder a Claves y Valores
1print(my_dict['apple']) # Output: 3
- Especifica una clave para obtener su valor correspondiente.
Agregar o Actualizar Elementos en un Diccionario
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Puedes agregar un nuevo par clave-valor o actualizar el valor de una clave existente.
Eliminar Elementos de un Diccionario
1del my_dict['banana']
2print(my_dict)
- Usar
del
elimina la clave indicada y su valor.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Alternativamente, usa el método
pop
para eliminar un elemento y obtener su valor.
Verificar la Existencia de una Clave en un Diccionario
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Usa el operador
in
para comprobar si una clave existe en el diccionario.
Iterar a través de un Diccionario
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Usa el método
items()
para recorrer el diccionario y procesar sus claves y valores. El métodoitems()
te permite iterar sobre las claves y los valores.
Obtener Solo Claves o Valores de un Diccionario
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Usa el método
keys()
para obtener solo las claves o el métodovalues()
para obtener solo los valores.
Copiar un Diccionario
1new_dict = my_dict.copy()
2print(new_dict)
- Usa el método
copy()
para crear una copia de un diccionario. El métodocopy()
crea una copia superficial. Para copiar diccionarios anidados, puedes usarcopy.deepcopy()
.
Fusionar Diccionarios
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Desde Python 3.9 en adelante, el operador
|
puede usarse como una nueva forma de combinar diccionarios.
1dict1.update(dict2)
2print(dict1)
- En versiones anteriores, usa el método
update()
.
Resumen
Los diccionarios son una herramienta fundamental para la gestión de datos en la programación en Python. Gestionan los datos como pares clave-valor y ofrecen muchas ventajas, incluyendo acceso rápido, actualizaciones flexibles y fusión sencilla. Al dominar su uso, podrás escribir código más eficiente y flexible.
Puedes seguir el artículo anterior utilizando Visual Studio Code en nuestro canal de YouTube. Por favor, también revisa nuestro canal de YouTube.