image_printModo impresión y lectura

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)
    
image_printModo impresión y lectura
Translate » Traductor