Diccionarios
Introducción
En Python, un diccionario es una estructura de datos que permite almacenar y recuperar datos de manera eficiente mediante un conjunto de claves únicas. A diferencia de las listas y las tuplas, los diccionarios no están ordenados y se representan mediante llaves {}
. Cada elemento del diccionario consiste en un par clave-valor, donde la clave es única y se utiliza para acceder al valor asociado.
Creación de Diccionarios
Sintaxis básica:
mi_diccionario = {'clave1': valor1, 'clave2': valor2, 'clave3': valor3}
Ejemplo:
diccionario_edades = {'Juan': 25, 'María': 30, 'Carlos': 22}
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
Acceso a Elementos
Los elementos de un diccionario se acceden mediante las claves.
Ejemplo:
diccionario_edades = {'Juan': 25, 'María': 30, 'Carlos': 22}
print(diccionario_edades['María']) # Imprime el valor asociado a 'María': 30
Operaciones Básicas
Modificación de Elementos:
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
diccionario_materias['Ciencias'] = 'Química'
# Resultado: {'Matemáticas': 'Álgebra', 'Ciencias': 'Química', 'Artes': 'Pintura'}
Agregar Elementos:
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
diccionario_materias['Historia'] = 'Civilizaciones Antiguas'
# Resultado: {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura', 'Historia': 'Civilizaciones Antiguas'}
Eliminar Elementos:
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
del diccionario_materias['Ciencias']
# Resultado: {'Matemáticas': 'Álgebra', 'Artes': 'Pintura'}
Funciones Incorporadas
len()
Devuelve la cantidad de elementos en el diccionario (pares clave-valor).
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
cantidad_materias = len(diccionario_materias) # Resultado: 3
keys()
Devuelve una lista con todas las claves del diccionario.
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
claves = diccionario_materias.keys() # Resultado: ['Matemáticas', 'Ciencias', 'Artes']
values()
Devuelve una lista con todos los valores del diccionario.
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
materias = diccionario_materias.values() # Resultado: ['Álgebra', 'Física', 'Pintura']
items()
Devuelve una lista de tuplas que contienen pares clave-valor.
diccionario_materias = {'Matemáticas': 'Álgebra', 'Ciencias': 'Física', 'Artes': 'Pintura'}
elementos = diccionario_materias.items() # Resultado: [('Matemáticas', 'Álgebra'), ('Ciencias', 'Física'), ('Artes', 'Pintura')]
Uso de Diccionarios
Los diccionarios son muy útiles cuando se necesita almacenar información que se puede representar mediante pares clave-valor. Se utilizan en situaciones donde es crucial acceder a los datos mediante un identificador único.
# Ejemplo de diccionario representando información de estudiantes
estudiante = {'nombre': 'Juan', 'edad': 25, 'materias': ['Matemáticas', 'Física']}
Conclusión
Los diccionarios en Python ofrecen una manera eficiente de almacenar y acceder a datos mediante claves únicas. Son esenciales en la programación debido a su versatilidad y capacidad para representar estructuras de datos complejas de manera sencilla. La amplia variedad de funciones incorporadas hace que trabajar con diccionarios sea conveniente y eficaz.