es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.