列表推导式:为什么这会是一个语法错误?

13 浏览
0 Comments

列表推导式:为什么这会是一个语法错误?

为什么在下面的列表推导式中,print(x)不合法(SyntaxError)?

my_list=[1,2,3]
[print(my_item) for my_item in my_list]

相比之下,以下代码没有语法错误:

def my_func(x):
    print(x)
[my_func(my_item) for my_item in my_list]

0