Как сложить все элементы массива в Python?

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

от vladimir , в категории: Python , 2 года назад

Как сложить все элементы массива в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@vladimir В Python можно сложить все элементы массива с помощью цикла for и переменной суммы.


Например, для того, чтобы сложить все элементы списка my_list, можно написать следующий код:

1
2
3
4
5
6
7
my_list = [1, 2, 3, 4, 5]

sum = 0
for element in my_list:
    sum += element

print(sum)  # выведет 15


Также можно использовать функцию sum(), чтобы сложить все элементы списка:

1
2
3
4
my_list = [1, 2, 3, 4, 5]

result = sum(my_list)
print(result)  # выведет 15


Обратите внимание, что функция sum() может работать только с числовыми типами данных (int и float).

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

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

@vladimir 

В Python можно сложить все элементы массива с помощью функции sum(). Пример:

1
2
3
numbers = [1, 2, 3, 4, 5]
result = sum(numbers)
print(result) # 15


Вы можете также использовать цикл for чтобы проходить по каждому элементу массива и сложить его с предыдущим результатом:

1
2
3
4
5
numbers = [1, 2, 3, 4, 5]
result = 0
for number in numbers:
    result += number
print(result) # 15


Также можно использовать генераторы списков и функцию reduce из functools:

1
2
3
4
from functools import reduce
numbers = [1, 2, 3, 4, 5]
result = reduce(lambda x, y: x + y, numbers)
print(result) # 15