I'm not sure why I'm unable to use the *=
operator in a list comprehension, when using it in a for
loop is fine?
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