En este artículo, aprenderemos sobre diccionarios en Python, una de las estructuras de datos más poderosas y versátiles del lenguaje. Los diccionarios son ideales para almacenar y organizar información de manera eficiente, especialmente cuando necesitas relacionar claves con valores. ¡Vamos a explorarlos paso a paso! 🧠💡

📋 ¿Qué son los diccionarios en Python? 📚

Un diccionario es una colección de pares clave-valor que permite acceder rápidamente a los valores utilizando sus claves. Es como un “libro” donde cada página tiene un título (clave) y su contenido (valor).

Los diccionarios son:

  • Mutables: Puedes modificarlos después de crearlos.
  • No ordenados: Aunque desde Python 3.7, los diccionarios mantienen el orden de inserción.
  • Accesibles por clave: No usan índices como las listas, sino claves únicas.

🖋️ Sintaxis correcta de los diccionarios en Python

Recordemos que en Python debemos respetar una sintaxis sobre todo cuando se trata de datos estructurados, en este caso los diccionarios tienen una sintaxis que tal vez te pueda resultar algo compleja al inicio y que consecuentemente avances en las lecciones es probable se intensifique. Ya que a veces dentro de un diccionario podamos almacenar otros datos estructurados como listas y tuplas, o incluso podremos colocar otro diccionario. Lo que nos otorga una estructura muy poderosa y completa para manejar datos e información más compleja, pero manteniendola correctamente estructurada.

Partamos de la base que para crear diccionarios en python debemos asignarle un nombre de variable y seguidamente el operador “=” como lo hacemos tradicionalmente pero colocaremos los datos agrupados en Clave:Valor dentro de las famosas llaves (“{ }”), como en el caso de las listas lo hacíamos con corchetes. Pero debemos tener en cuenta las siguientes reglas o requisitos.

sintaxis en diccionarios en python

🔏 Atención: Tener en cuenta

✅ Checklist sobre los diccionarios en Python:

  • Las claves deben ser únicas dentro del diccionario.
  • Las claves deben ser de un tipo de dato inmutable, como cadenas, números o tuplas inmutables.
  • Los valores pueden ser de cualquier tipo de dato, incluyendo mutables como listas o diccionarios.
  • Los pares clave-valor se definen separados por dos puntos (:).
    Checklist importante sintaxis de diccionarios en python
    Aunque repasamos luego cada ítem es importante lo anotes y lo tengas en cuenta.
  • Los elementos dentro del diccionario deben estar separados por comas (,).
  • Los diccionarios mantienen el orden de inserción de los elementos desde Python 3.7.
  • Se utilizan llaves {} para definir un diccionario.
  • Es posible crear diccionarios vacíos utilizando llaves {} o la función dict().
  • Para acceder a un valor, se utiliza la clave correspondiente dentro de corchetes [].
  • El método get() permite acceder a valores de forma segura sin generar errores si la clave no existe.
  • Los diccionarios son mutables, lo que significa que sus valores pueden modificarse después de su creación.
  • Los métodos keys(), values() e items() permiten acceder a las claves, valores y pares clave-valor, respectivamente.
  • Es posible iterar sobre las claves, valores o pares clave-valor de un diccionario.
  • Los diccionarios admiten estructuras anidadas, es decir, pueden contener otros diccionarios como valores.

✨ Creando diccionarios en Python 🛠️

Bien, crear un diccionario es extremadamente sencillo:

# -*- coding: utf-8 -*-
# Diccionarios en Python - Sintaxis
# https://pythones.net

#Creamos un diccionario en python

mi_mascota = {'Nombre':'Pipo',  'Edad':   7,   'Raza': 'Bulldog'}
                
#NOMBREDICT = { CLAVE : VALOR | CLAVE : VALOR | CLAVE : VALOR }

print(mi_mascota)

Resultado: {‘Nombre’: ‘Pipo’, ‘Edad’: 7, ‘Raza’: ‘Bulldog’}

Sin embargo… ¿Qué pasaría si tuviéramos más de una mascota? 🤔

Antes de crear un diccionario debemos tener en cuenta los datos que vamos a añadir y su correcta organización, ya que como habrás leído más arriba no podemos repetir las claves, entonces antes de crear un dato estructurado como este es importante hacer un mapeo (al menos mental) de la información y cómo la vamos a estructurar. Veamos esto con un ejemplo práctico.

-Me han contado por ahí que eres un poquillo “el nerd” de la clase y necesito que me organices la información de los alumnos de forma que pueda encontrarlos o filtrarlos por “Nombre”, “Apellido”, “Edad” y “Nota”.

Mis alumnos son 3, Carlos García de 18 años con una nota de “7”, Juan Contrera de 19 años con una nota de “9” y Elisa Beltrán de 18 años con una nota de “10”.

Pero, ¿cómo lo hacemos si no podemos repetir la clave?, no podremos repetir las mismas claves 3 veces como en el primer ejemplo.

 

🔑 Utilizando un identificador

La solución es utilizar una clave única, que llamaremos “identificador” normalmente conocido o abreviado como “id“; esta clave será única e irrepetible y nos permitirá repetir las otras claves sin problema permitiéndonos mantener una consistencia y diferenciando cada elemento del diccionario.

# -*- coding: utf-8 -*-
# Diccionarios en Python - Uso de identificadores únicos (ID)
# https://pythones.net

#Mis alumnos son 3, Carlos García de 18 años con una nota de "7",
#Juan Contrera de 19 años con una nota de "9" 
#y Elisa Beltrán de 18 años con una nota de "10".

alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

print(alumnos)

Resultado:

{

1: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7},

2: {‘Nombre’: ‘Juan’, ‘Apellido’: ‘Contrera’, ‘Edad’: 19, ‘Nota’: 9},

3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}

}

¿Por qué utilizar identificadores únicos?

  • Los IDs garantizan que cada elemento tenga una clave única.
  • Facilitan la búsqueda, actualización o eliminación de datos específicos.
  • Mantienen el orden lógico si decides agregar más elementos en el futuro.

Como te he remarcado aquí si te fijas hemos creado una clave numérica para cada alumno (id), es decir, para cada “valor“, y este “valor” es también un diccionario. Tenemos entonces un elemento diccionario con tres diccionarios dentro, uno para cada alumno que es identificado por una clave única.

Accedemos a cada elemento con el id, por ejemplo:

alumnos[1]

Devuelve: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7}

Ten en cuenta que “1” corresponde a la “clave” osea al “id”. No te confundas con los índices como en las Listas o Tuplas.

Pero también se nos había pedido poder filtrar estos elementos o alumnos según su Nombre, Apellido, Edad o Nota. Es decir, según sus claves. ¿Cómo lo hacemos?

🔍 Accediendo a los elementos de tus diccionarios en python

 

Para acceder a un valor en un diccionario, usamos la clave correspondiente dentro de corchetes [ ]. Como te mostré anteriormente, pero si queremos acceder a través de algún valor también lo podemos hacer de la siguiente forma:

📖 Acceder a un elemento específico usando su ID

Al utilizar llaves de identificación única podremos acceder no solo al diccionario completo almacenado como valor del id, sino también a una clave en particular dentro del diccionario. En este caso el “Nombre” como se nos solicitaba. Fíjate que bastará con colocar el nombre del diccionario seguido de corchetes el “id” y finalmente entre corchetes la clave de la cual queremos obtener el valor, en este caso “Nombre”:

# -*- coding: utf-8 -*-
# Acceder al alumno con ID 2
# https://pythones.net

alumnos = { 1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7}, 2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9}, 3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10} }

#Acceder a los datos completos de un alumno
alumnos[2]

# Acceder a un valor específico dentro de los datos de un alumno
alumnos[2]['Nombre']

Resultado:

{‘Nombre’: ‘Juan’, ‘Apellido’: ‘Contrera’, ‘Edad’: 19, ‘Nota’: 9}
Juan

📊 Filtrar alumnos por nombre (bucle for)

Aún no hemos visto bucles for, pero en algún momento los aprenderás y querrás saber como utilizarlos para iterar y filtrar datos en un diccionario. Pues podrás volver aquí y revisarlo, si aún no comprendes puedes ignorar esta parte, te aseguro volveremos a verlo más adelante. Los bucles for nos permiten “recorrer” un diccionario dentro de otro diccionario y obtener los datos especificados.

# -*- coding: utf-8 -*-
# Bucle for para acceder y filtrar datos de un diccionario
# https://pythones.net
# Filtrar alumnos cuyo nombre sea "Carlos"
alumnos = { 1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7}, 2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9}, 3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10} }
for id_alumno, info in alumnos.items():
    if info['Nombre'] == 'Carlos':
        print(f"Alumno encontrado: {info['Nombre']} {info['Apellido']}")

Resultado:
Alumno encontrado: Carlos García

También podemos acceder al diccionario utilizando métodos preconstruidos del objeto.

🫴 Utilizando el método get() en diccionarios

Recordemos que los objetos tienen métodos, es decir, acciones preconstruidas que nos facilitan trabajar con ellos. Y que podíamos obtenerlas a todas con un simple print(dir(alumnos)). Uno de esos objetos es el método get que podemos traducirlo como “Obtener“.

La ventaja de usar este método es más seguro porque no genera errores si la clave no existe:

# -*- coding: utf-8 -*-
# Diccionarios en Python - Método GET
# https://pythones.net

alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

#Acceder a un elemento utilizando el método get y el id:
alumnos.get(3)

#Acceder a un valor dentro del elemento utilizando el método get:
alumnos.get(3, {}).get("Nombre")

Resultado:
{‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}

‘Elisa’

Fíjate que primero usamos el método get() dándole 2 parámetros, el número de id correspondiente, cerramos el paréntesis y en ese caso tendríamos impreso el diccionario completo, pero volvemos a realizar una solicitud al método get() por segunda vez y esta vez como ya estamos dentro de la clave que es el diccionario completo especificamos el nombre de la clave particular de la cual queremos obtener el valor. Hacemos un get().get() básicamente.

 

⚙️ Modificando un diccionario 🔄

Los diccionarios son mutables, lo que significa que puedes agregar, modificar o eliminar elementos fácilmente. Así que veamos con nuestro caso de ejemplo como añadir un nuevo “alumno” que ha llegado a la clase:

✅ Agregar un nuevo par clave-valor

 

# -*- coding: utf-8 -*-
# Diccionarios en Python - Agregar un nuevo alumno
# https://pythones.net

alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

# Agregar un nuevo alumno con ID 4
alumnos[4] = {"Nombre": "Miguel", "Apellido": "Pérez", "Edad": 20, "Nota": 8}

# Mostrar el diccionario actualizado
print(alumnos)

Resultado:
{
1: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7},
2: {‘Nombre’: ‘Juan’, ‘Apellido’: ‘Contrera’, ‘Edad’: 19, ‘Nota’: 9},
3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10},
4: {‘Nombre’: ‘Miguel’, ‘Apellido’: ‘Pérez’, ‘Edad’: 20, ‘Nota’: 8}
}

También podríamos hacer que se automatice los id en forma escalable para ingresar los datos sin tener que especificar el “id” e incluso podríamos colocar la función built-in input(). Te lo dejo a ti como ejercicio si te animas a averiguar como hacerlo.. ¿Qué pasa si solo queremos modificar un valor ya existente en un diccionario en python?

📝 Modificar un valor existente

Vamos a ver como modificar el valor de alguna clave existente, en este caso modificaremos la nota de el alumno Juan cuyo identificador es el 2:

# -*- coding: utf-8 -*-
# Diccionarios en Python - Modificar un valor
# https://pythones.net

# Diccionario de alumnos
alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

# Mostrar el diccionario original
print("Diccionario original:")
print(alumnos)

# Modificar la nota de un alumno específico (por ejemplo, Juan)
alumnos[2]["Nota"] = 8  # Cambiamos la nota de Juan de 9 a 8

# Mostrar el diccionario modificado
print("\nDiccionario modificado:")
print(alumnos)

Resultado:

Diccionario original:
{
1: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7},
2: {‘Nombre’: ‘Juan’, ‘Apellido’: ‘Contrera’, ‘Edad’: 19, ‘Nota’: 9},
3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}
}

Diccionario modificado:
{
1: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7},
2: {‘Nombre’: ‘Juan’, ‘Apellido’: ‘Contrera’, ‘Edad’: 19, ‘Nota’: 8},
3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}
}

❌ Eliminar un par clave-valor

Existen varias formas de eliminar elementos de un diccionario en Python. Recuerda que puedes ver todos los métodos de los diccionarios en python simplemente creando uno y colocandoló dentro de un print(dir(tudiccionario)). Anímate a experimentar todos los métodos de los diccionarios para que puedas recordarlos y utilizarlos al momento de trabajar con este tipo de datos estructurados.

Puedes eliminar un par clave-valor usando la palabra clave del o el método pop():

A continuación, te muestro los métodos más comunes:

1. Usar la palabra clave del

La palabra clave del elimina un par clave-valor del diccionario especificando la clave.

# -*- coding: utf-8 -*- 
# Diccionarios en Python - Eliminar un par clave valor
# https://pythones.net
# Eliminar un par clave valor con del

# Diccionario original
alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 8},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

# Eliminar al alumno con ID 2 (Juan)
del alumnos[2]

# Mostrar el diccionario modificado
print(alumnos)

Resultado:
{1: {‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7},
3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}}

 

2. Usar el método .pop()

El método .pop(clave) elimina el par clave-valor asociado a la clave y devuelve el valor eliminado.

# Eliminar al alumno con ID 1 (Carlos) y almacenar su información
alumno_eliminado = alumnos.pop(1)

# Mostrar el diccionario modificado
print("Diccionario modificado:")
print(alumnos)

# Mostrar el alumno eliminado
print("\nAlumno eliminado:")
print(alumno_eliminado)

Resultado:

Diccionario modificado:
{3: {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10}}

Alumno eliminado:
{‘Nombre’: ‘Carlos’, ‘Apellido’: ‘García’, ‘Edad’: 18, ‘Nota’: 7}

 

3. Usar el método .popitem()

El método .popitem() elimina el último par clave-valor del diccionario y lo devuelve como una tupla.

# Eliminar el último alumno del diccionario
ultimo_alumno = alumnos.popitem()

# Mostrar el diccionario modificado
print("Diccionario modificado:")
print(alumnos)

# Mostrar el último alumno eliminado
print("\nÚltimo alumno eliminado:")
print(ultimo_alumno)

Resultado:

Diccionario modificado:
{}

Último alumno eliminado:
(3, {‘Nombre’: ‘Elisa’, ‘Apellido’: ‘Beltrán’, ‘Edad’: 18, ‘Nota’: 10})

 

4. Limpiar todo el diccionario con .clear()

El método .clear() elimina todos los elementos del diccionario, dejándolo vacío.

# Limpiar el diccionario
alumnos.clear()

# Mostrar el diccionario vacío
print(alumnos)

Resultado:

{}

Estos son los métodos más comunes para eliminar elementos de un diccionario en Python. ¡Espero que te sean útiles! 😊

➡️ Conociendo todos los métodos de los diccionarios en python 3 – dir()

Recordarás que podemos obtener todos los métodos de un diccionario usando la funcion built-in dir(), veamos cada uno de ellos y para que sirven:

  • __class__: Devuelve el tipo del objeto (en este caso, dict).
  • __class_getitem__: Permite usar la sintaxis de suscripción genérica (ejemplo: dict[str, int]).
  • __contains__: Verifica si una clave existe en el diccionario.
  • __delattr__: Elimina un atributo del objeto diccionario.
  • __delitem__: Elimina un elemento del diccionario usando su clave.
  • __dir__: Devuelve una lista de atributos válidos del diccionario.
  • __doc__: Proporciona la documentación del objeto diccionario.
  • __eq__: Compara dos diccionarios para verificar si son iguales.
  • __format__: Formatea el diccionario como una cadena según especificaciones.
  • __ge__: Compara si un diccionario es mayor o igual a otro.
  • __getattribute__: Obtiene un atributo del objeto diccionario.
  • __getitem__: Obtiene el valor asociado a una clave específica.
  • __getstate__: Devuelve el estado del diccionario para serialización.
  • __gt__: Compara si un diccionario es mayor que otro.
  • __hash__: Devuelve None, ya que los diccionarios no son hashables.
  • __init__: Inicializa un nuevo diccionario.
  • __init_subclass__: Configura una subclase del diccionario.
  • __ior__: Realiza una actualización in-place del diccionario con otro iterable.
  • __iter__: Devuelve un iterador sobre las claves del diccionario.
  • __le__: Compara si un diccionario es menor o igual a otro.
  • __len__: Devuelve el número de elementos (pares clave-valor) en el diccionario.
  • __lt__: Compara si un diccionario es menor que otro.
  • __ne__: Compara si dos diccionarios no son iguales.
  • __new__: Crea una nueva instancia del diccionario.
  • __or__: Combina dos diccionarios en uno nuevo (disponible desde Python 3.9).
  • __reduce__: Ayuda a serializar el diccionario.
  • __reduce_ex__: Versión extendida de __reduce__ para serialización.
  • __repr__: Devuelve una representación imprimible del diccionario.
  • __reversed__: Devuelve un iterador inverso sobre las claves del diccionario.
  • __ror__: Combina otro iterable con el diccionario (disponible desde Python 3.9).
  • __setattr__: Establece un atributo del objeto diccionario.
  • __setitem__: Asigna un valor a una clave específica en el diccionario.
  • __sizeof__: Devuelve el tamaño en bytes del diccionario.
  • __str__: Devuelve una representación legible del diccionario como cadena.
  • __subclasshook__: Verifica si una clase es una subclase de dict.
  • clear: Elimina todos los elementos del diccionario.
  • copy: Devuelve una copia superficial del diccionario.
  • fromkeys: Crea un nuevo diccionario con claves de un iterable y valores opcionales.
  • get: Devuelve el valor de una clave, o un valor predeterminado si no existe.
  • items: Devuelve una vista de los pares clave-valor del diccionario.
  • keys: Devuelve una vista de las claves del diccionario.
  • pop: Elimina y devuelve el valor asociado a una clave específica.
  • popitem: Elimina y devuelve el último par clave-valor insertado.
  • setdefault: Devuelve el valor de una clave, o la agrega con un valor predeterminado si no existe.
  • update: Actualiza el diccionario con pares clave-valor de otro diccionario o iterable.
  • values: Devuelve una vista de los valores del diccionario.

👉 Ejemplo del uso de métodos:

Te invito a probar cada uno de estos métodos si lo deseas para repasar o practicar programación en python. Lo cierto es que no necesitas memorizarlos todos, siempre y cuando recuerdes que la función dir() y help() son tus mejores aliadas!.

# Diccionario de ejemplo
alumnos = {
    1: {"Nombre": "Carlos", "Apellido": "García", "Edad": 18, "Nota": 7},
    2: {"Nombre": "Juan", "Apellido": "Contrera", "Edad": 19, "Nota": 9},
    3: {"Nombre": "Elisa", "Apellido": "Beltrán", "Edad": 18, "Nota": 10}
}

# Usando len() para obtener el número de elementos
numero_elementos = len(alumnos)
print(f"Número de elementos en el diccionario (usando len()): {numero_elementos}")

# Usando __len__() directamente
numero_elementos_interno = alumnos.__len__()
print(f"Número de elementos en el diccionario (usando __len__()): {numero_elementos_interno}")

Resultado:

Número de elementos en el diccionario (usando len()): 3
Número de elementos en el diccionario (usando __len__()): 3

 

🌟 Casos prácticos de uso de diccionarios en python 🎯

Los diccionarios son increíblemente útiles en situaciones como:

  • Almacenar información de usuarios en una aplicación web.
  • Organizar datos en análisis de datos (por ejemplo, con Pandas).
  • Traducir palabras en diferentes idiomas.

Ejemplo: Traductor básico

# -*- coding: utf-8 -*-
# Diccionarios en Python - Traductor básico
# https://pythones.net
# Crea un diccionario para traducir palabras de español a inglés.

# Crear un diccionario de traducciones
traductor = {
    'Hola': 'Hello',
    'Adiós': 'Goodbye',
    'Gracias': 'Thank you'
}

# Traducir una palabra
palabra = 'Hola'
print(traductor.get(palabra, 'Palabra no encontrada'))

Resultado: Hello

📌 Código adicional para practicar

👀 Ejemplo interactivo en Python

# -*- coding: utf-8 -*-
# Diccionarios en Python - Modificar inventario
# https://pythones.net
# Gestiona un inventario de productos agregando, modificando y eliminando elementos.

# Crear un diccionario
inventario = {
    'Manzanas': 30,
    'Bananas': 45,
    'Naranjas': 20
}

# Agregar un nuevo producto
inventario['Uvas'] = 50

# Modificar el stock de un producto
inventario['Manzanas'] -= 5

# Eliminar un producto
del inventario['Bananas']

# Mostrar el inventario final
for producto, cantidad in inventario.items():
    print(f'{producto}: {cantidad}')

 

🎒 El poder de los diccionarios en python

Comprender bien los diccionarios en python es clave para dominar el lenguaje. Ya que son herramientas versátiles que permiten organizar y manipular grandes volúmenes de datos de manera eficiente. Desde aplicaciones web hasta análisis de datos, los diccionarios simplifican tareas complejas gracias a su estructura de pares clave-valor. Aprender a crear, acceder, modificar y eliminar elementos te permitirá resolver problemas reales de forma rápida y elegante.

🌟 Conclusión

En este artículo exploramos los diccionarios en Python, desde su creación hasta su manipulación. Aprendimos a agregar, modificar y eliminar elementos, además de casos prácticos como un traductor básico y un sistema de inventario. Los diccionarios son fundamentales para organizar datos relacionados y optimizar tu código. ¡Sigue practicando y descubrirás todo su potencial!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio