Я не уверен, почему я не могу использовать оператор *=
в понимании списка при использовании его в цикле for
?Невозможно использовать * = оператор python в понимании списка
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
Смысл списка - это не просто классный способ писать петли. Они предназначены для * составления списков *. Если вы не пытаетесь создать список, то перечислить понимание не является инструментом для работы. – user2357112
Я не знал этого раньше, и теперь я это делаю, спасибо. – McLeodx