在使用
例如:
for
循环遍历隐式元组时没有问题,但是在列表推导中这样做会导致语法错误,是否有什么原因呢?例如:
for i in 'a','b','c':
print(i)
'a'
'b'
'c'
但是总的来说:
>>> [i for i in 'a','b','c']
File "<stdin>", line 1
[i for i in 'a','b','c']
^
SyntaxError: invalid syntax
这是有原因的吗?我不确定正确的术语,所以我的搜索没有得到有用的结果。
更新:
根据评论,这个语法在Python 2.x中是有效的,但在Python 3.x中是无效的。