Los diccionarios en Python son una estructura de datos que permite guardar un conjunto no ordenado de pares clave-valor, siendo las claves únicas dentro de un mismo diccionario (es decir que no pueden existir dos elementos con una misma clave).
Para crear un diccionario, se usa la siguiente sintaxis:
```python
mi_diccionario = {
“clave1”: “valor1”,
“clave2”: “valor2”,
“clave3”: “valor3“
}
```
Aquí hay un ejemplo de uso de un diccionario:
```python
- Crear un diccionario
estudiante = {
“nombre”: “Juan”,
“edad”: 20,
“cursos”: [“Matemáticas”, “Física”, “Química”]
}
- Acceder a los valores de un diccionario
print(estudiante[“nombre”]) # Salida: Juan
print(estudiante[“cursos”]) # Salida: [‘Matemáticas’, ‘Física’, ‘Química’]
- Modificar un valor de un diccionario
estudiante[“edad”] = 21
print(estudiante[“edad”]) # Salida: 21
- Agregar un nuevo par clave-valor a un diccionario
estudiante[“grado”] = “Segundo año”
print(estudiante[“grado”]) # Salida: Segundo año
- Eliminar un par clave-valor de un diccionario
del estudiante[“edad”]
print(estudiante) # Salida: {‘nombre’: ‘Juan’, ‘cursos’: [‘Matemáticas’, ‘Física’, ‘Química’], ‘grado’: ‘Segundo año’}
- Verificar si una clave existe en un diccionario
print(“nombre” in estudiante) # Salida: True
print(“edad” in estudiante) # Salida: False
```
Se puede iterar sobre un diccionario de la siguiente manera:
```python
for clave in estudiante:
print(clave, “:”, estudiante[clave])
- Otra forma de iterar es:
for clave, valor in estudiante.items():
print(clave, “:”, valor)
```