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 {}.
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)}
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:
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
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"