Diccionarios Anidados en Python

En Python, los diccionarios pueden contener otros diccionarios como valores, lo que se conoce como diccionarios anidados. Esto permite estructurar datos de manera jerárquica y organizada. Aquí exploraremos cómo trabajar con diccionarios anidados y algunos ejemplos.


Crear un Diccionario Anidado

# Crear un diccionario anidado
diccionario_anidado = {
    'persona1': {
        'nombre': 'Alice',
        'edad': 25
    },
    'persona2': {
        'nombre': 'Bob',
        'edad': 30
    }
}

# Acceder a datos en el diccionario anidado
nombre_persona1 = diccionario_anidado['persona1']['nombre']
edad_persona2 = diccionario_anidado['persona2']['edad']

# Imprimir los valores
print(nombre_persona1)  # Salida: 'Alice'
print(edad_persona2)    # Salida: 30

Explicación: En este ejemplo, hemos creado un diccionario anidado llamado diccionario_anidado que contiene información de dos personas. Accedemos a los valores dentro del diccionario anidado utilizando múltiples corchetes […].


Modificar un Diccionario Anidado

# Diccionario anidado inicial
diccionario_anidado = {
    'persona1': {
        'nombre': 'Alice',
        'edad': 25
    }
}

# Modificar un valor en el diccionario anidado
diccionario_anidado['persona1']['edad'] = 26

# Imprimir el diccionario actualizado
print(diccionario_anidado)

Salida:

{'persona1': {'nombre': 'Alice', 'edad': 26}}

Explicación: En este ejemplo, hemos modificado el valor de la clave ‘edad’ en el diccionario anidado persona1.


Agregar un Diccionario Anidado

# Diccionario anidado inicial
diccionario_anidado = {
    'persona1': {
        'nombre': 'Alice',
        'edad': 25
    }
}

# Agregar un nuevo diccionario anidado
diccionario_anidado['persona2'] = {
    'nombre': 'Bob',
    'edad': 30
}

# Imprimir el diccionario actualizado
print(diccionario_anidado)

Salida:

{'persona1': {'nombre': 'Alice', 'edad': 25}, 'persona2': {'nombre': 'Bob', 'edad': 30}}

Explicación: En este ejemplo, hemos agregado un nuevo diccionario anidado persona2 al diccionario diccionario_anidado.

Los diccionarios anidados son útiles cuando necesitas organizar y acceder a datos de manera estructurada y jerárquica. Puedes anidar diccionarios tanto como sea necesario para representar tus datos de manera efectiva.