Skip to main content
 首页 » 编程设计

python之具有不同语句的列表理解示例

2025年05月04日14youxin

如果我有下一个for循环

a = 0 
b = [1,2,3] 
 
for x in b: 
    print a + x 
    a = x 

是否可以在列表理解中覆盖它?我的第一次尝试失败了:

a = 0 
b = [1,2,3] 
[[print a+x, a=x] for x in b] 
 
    [[print a+x, a=x] for x in b] 
          ^ 
SyntaxError: invalid syntax 

请您参考如下方法:

有很多方法可以将其写成列表推导式,但您真的不应该这么做。理解用于面向表达式的编程,循环用于副作用。