Я хочу получить результат умножения всех чисел в списке, используя цикл for, записанный в одну строку, ИЛИ используя функцию Lambda
Я решил это легко, используя классический цикл for, но я хочу упростить выражение. Идея не в том, чтобы использовать библиотеки.
Мой текущий код:
num_list = [5,7,3,8]
R = 1;
for num in num_list:
R *= num
print(R)
>>> 840
Что я пробовал:
R=1
R = [R*=num for num in num_list ]
^
SyntaxError: invalid syntax
Я ожидаю получить то же значение (= 840) при упрощении выражения