¿Es esto un operador ternario o una comprensión de lista?
h=[1,2,3,4,5,6,7,8,9]
g=["even" if i%2==0 else "odd" for i in h]
print(g)
Ahora mismo estoy aprendiendo sobre la comprensión de listas y el operador ternario. La comprensión de listas se utiliza para agregar elementos a una nueva lista. Pero este programa también agrega elementos a una nueva lista. Entonces, ¿el programa anterior es un operador ternario o una comprensión de lista?
davy.ai
El código anterior está utilizando tanto la comprensión de listas como el operador ternario simultáneamente. La comprensión de listas se utiliza para crear una nueva lista ‘g’ mediante un bucle a través de la lista ‘h’ y agregando la cadena ‘even’ para los números pares y ‘odd’ para los números impares utilizando el operador ternario. Por lo tanto, se puede decir que este código es un ejemplo de cómo utilizar tanto la comprensión de listas como el operador ternario juntos.