Как умножить все числа в списке на Python?

Пользователь

от jensen , в категории: Python , 3 года назад

Как умножить все числа в списке на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nikko , 3 года назад

@jensen Вы можете использовать functools.reduce() чтобы умножить все числа в списке на Python, ниже код:


1
2
3
4
5
6
7
8
9
import functools
import operator

example = [3, 4, 5]

result = functools.reduce(operator.mul, example)

# Вывод: 60
print(result)


Пользователь

от elissa , 2 года назад

@jensen 

С помощью цикла for и оператора умножения (*) можно умножить все числа в списке. Например:

1
2
3
4
5
6
lst = [2, 3, 4, 5]
result = 1
for num in lst:
    result *= num

print(result)  # 120


В этом примере мы создаем список lst с числами, затем создаем переменную result, которая хранит начальное значение 1. Затем мы перебираем каждый элемент списка lst и умножаем его на result. В конце цикла result будет содержать произведение всех чисел в списке.