无法在列表理解中使用* = python运算符
发布于 2021-01-29 15:05:25
这个问题已经在这里有了答案 :
如何进行列表理解中的作业? (6个答案)
4年前关闭。
我不确定*=
在for
循环中使用运算符时为什么不能在列表理解中使用运算符?
def funcLC(l):
ans = 1
[ans *= x for x in l if x < 0]
return ans
SyntaxError: invalid syntax
def funcFor(l):
ans = 1
for x in l:
if x < 0:
start *= x
return ans
关注者
0
被浏览
83