¿Por qué print(x)
aquí no es válido (SyntaxError
) en la siguiente lista de comprensión?Comprensión de la lista: ¿por qué es esto un error de sintaxis?
my_list=[1,2,3]
[print(my_item) for my_item in my_list]
Para contrastar - la siguiente no da un error de sintaxis:
def my_func(x):
print(x)
[my_func(my_item) for my_item in my_list]
puede importar esta función desde el futuro: 'desde __future__ print_function' importación –
@ THC4k - Estoy de acuerdo, esto hará Asegúrese de que el código se pueda compilar en * both * 2.6 y 3.0 –
Correcto, ya que menciona específicamente 2.6, ese es un buen punto. –