1. Crear un diccionario con información de un producto
producto = {
"nombre": "Teclado mecánico",
"precio": 59.99,
"stock": 120,
"categoria": "Periféricos"
}
print(producto)
2. Añadir y eliminar claves dinámicamente
producto = {"nombre": "Teclado", "precio": 59.99}
# Añadir clave
producto["color"] = "Negro"
# Eliminar clave
del producto["precio"]
print(producto)
3. Crear un diccionario por comprensión con números pares
pares = {n: n**2 for n in range(2, 21, 2)}
print(pares)
4. Convertir dos listas en un diccionario
claves = ["nombre", "edad", "ciudad"]
valores = ["Ana", 28, "Madrid"]
persona = dict(zip(claves, valores))
print(persona)
5. Recorrer un diccionario anidado e imprimir todas las claves
datos = {
"usuario": {
"nombre": "Carlos",
"edad": 30
},
"cuenta": {
"tipo": "premium",
"activo": True
}
}
def imprimir_claves(dic):
for clave, valor in dic.items():
print(clave)
if isinstance(valor, dict):
imprimir_claves(valor)
imprimir_claves(datos)