¿Qué son los diccionarios en Python y cómo funcionan?

 

En Python, un diccionario es una estructura de datos que permite almacenar pares de valores en formato clave: valor. Los diccionarios son útiles cuando necesitas asociar valores con identificadores únicos (las claves) y poder acceder rápidamente a esos valores usando sus claves.

Características de los diccionarios en Python

  • Los diccionarios están rodeados por llaves { }.
  • Cada elemento del diccionario está formado por una clave y un valor, separados por dos puntos :.
  • Las claves deben ser únicas en cada diccionario y deben ser de un tipo de dato inmutable (como cadenas, números o tuplas).
  • Los valores pueden ser de cualquier tipo de dato, incluyendo listas, otros diccionarios, etc.

¿Cómo crear un diccionario en Python?

Para crear un diccionario, puedes asignarlo a una variable usando llaves { } y colocando las claves y los valores dentro. Aquí tienes un ejemplo básico:

        
        # Crear un diccionario de ejemplo
        estudiante = {
            "nombre": "Juan",
            "edad": 20,
            "curso": "Matemáticas",
            "calificaciones": [90, 85, 88]
        }
        
    

¿Cómo acceder a los valores en un diccionario?

Para acceder a los valores en un diccionario, usa la clave correspondiente entre corchetes [ ] o el método get():

        
        # Usando corchetes
        nombre = estudiante["nombre"]  # Resultado: "Juan"

        # Usando el método get()
        edad = estudiante.get("edad")  # Resultado: 20
        
    

La diferencia principal entre ambos métodos es que get() no genera un error si la clave no existe en el diccionario; en su lugar, devuelve None.

¿Cómo añadir o actualizar valores en un diccionario?

Para añadir una nueva clave o actualizar una existente, simplemente asigna un valor a la clave:

        
        # Agregar una nueva clave
        estudiante["promedio"] = 87.5

        # Actualizar una clave existente
        estudiante["edad"] = 21
        
    

¿Cómo eliminar elementos en un diccionario?

Para eliminar elementos de un diccionario, puedes usar el comando del o el método pop():

        
        # Usando del
        del estudiante["curso"]

        # Usando pop()
        calificaciones = estudiante.pop("calificaciones")
        
    

Recorriendo un diccionario

Para recorrer un diccionario y ver cada clave y valor, se puede usar un bucle for:

        
        for clave, valor in estudiante.items():
            print(f"{clave}: {valor}")
        
    

Este bucle imprimirá cada clave y su valor en el diccionario.

Conclusión

Los diccionarios en Python son estructuras versátiles y eficientes para almacenar datos relacionados. Son muy útiles para gestionar datos complejos y permiten un acceso rápido a los valores cuando se conoce la clave correspondiente.

Comentarios

Entradas populares de este blog

Ejemplo para hacer una imagen circular en CSS

Ejemplo para añadir un contorno a un texto en CSS

Ejemplo para crear un tooltip con CSS