Operador Morsa con Iterador Condicional
Dificultad: Difícil Python advanced coding
nums = [1, 2, 3, 4, 5, 6]
result = [y*2 for x in nums if (y := x**2) > 10]
print(result) 📥 Inputs:
nums = [1, 2, 3, 4, 5, 6]
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
El operador morsa := (walrus operator) asigna y evalúa en una sola expresión. Aquí calculamos x², lo guardamos en y, verificamos si y > 10, y si es true multiplicamos y por 2. ¡Tres operaciones en una línea de comprensión!
¿Sabías del operador morsa? 🦭 Comenta qué otros operadores raros conoces de Python!