Diccionarios en Python

En Python, los diccionarios son colecciones desordenadas de pares clave-valor. Cada elemento en un diccionario está formado por una clave y un valor asociado. Las claves deben ser de un tipo de datos inmutable (como cadenas, números o tuplas), mientras que los valores pueden ser de cualquier tipo. Los diccionarios se definen con llaves {}.

Creación de diccionarios

Diccionarios básicos:

diccionario_vacio = {}
diccionario = {"nombre": "Alice", "edad": 25, "ocupacion": "Ingeniera"}

Diccionarios anidados:

diccionario_anidado = {
    "persona1": {"nombre": "Alice", "edad": 25},
    "persona2": {"nombre": "Bob", "edad": 30}
}

Diccionarios con diferentes tipos de datos:

mi_diccionario = {"entero": 1, "cadena": "hola", "lista": [1, 2, 3], "tupla": (4, 5, 6)}

Ejemplo usando diccionarios:

# Ejemplo 1: Diccionario básico
diccionario = {"nombre": "Alice", "edad": 25, "ocupacion": "Ingeniera"}
print(diccionario)
# Salida en la Terminal: {"nombre": "Alice", "edad": 25, "ocupacion": "Ingeniera"}

# Ejemplo 2: Diccionario anidado
diccionario_anidado = {
    "persona1": {"nombre": "Alice", "edad": 25},
    "persona2": {"nombre": "Bob", "edad": 30}
}
print(diccionario_anidado)
# Salida en la Terminal: {'persona1': {'nombre': 'Alice', 'edad': 25}, 'persona2': {'nombre': 'Bob', 'edad': 30}}

# Ejemplo 3: Diccionario con diferentes tipos de datos
mi_diccionario = {"entero": 1, "cadena": "hola", "lista": [1, 2, 3], "tupla": (4, 5, 6)}
print(mi_diccionario)
# Salida en la Terminal: {'entero': 1, 'cadena': 'hola', 'lista': [1, 2, 3], 'tupla': (4, 5, 6)}

Acceso a elementos

A diferencia de las listas, los diccionarios en Python no utilizan índices numéricos para acceder a sus elementos. En su lugar, se accede a los valores a través de las claves.

Acceso a valores:

diccionario = {"nombre": "Alice", "edad": 25, "ocupacion": "Ingeniera"}
print(diccionario["nombre"])  # Alice
print(diccionario.get("edad"))  # 25
print(diccionario.get("direccion", "No disponible"))  # No disponible

Acceso a elementos anidados:

diccionario_anidado = {
    "persona1": {"nombre": "Alice", "edad": 25},
    "persona2": {"nombre": "Bob", "edad": 30}
}
print(diccionario_anidado["persona1"]["nombre"])  # Alice

En Python, puedes acceder a los elementos de un diccionario de varias maneras. Aquí te muestro las formas más comunes:

  1. Acceder por clave: Puedes acceder al valor de un diccionario utilizando su clave.

    
    diccionario = {"Juan": 25, "Pepe": 30, "Carlos": 35, "Bastian": 40}
    print(diccionario["Pepe"])  # Imprimirá 30
    
    
  2. Usar el método get: El método get devuelve el valor para la clave especificada, y te permite especificar un valor por defecto si la clave no existe.

    
    print(diccionario.get("Pepe"))  # Imprimirá 30
    print(diccionario.get("Mario", "No encontrado"))  # Imprimirá "No encontrado"