Python: сумма элементов в списке
Списки Python – одна из наиболее часто используемых структур данных. Часто приходится выполнять различные операции со списками. В этой статье обсудим способы нахождения суммы элементов в списке в Python.
@python_job_interview – в нашем канале разобраны все возможные практические задачи Python
Находим сумму элементов в списке с помощью цикла For
Первый способ найти сумму элементов в списке – это выполнить итерацию по списку и добавить каждый элемент с помощью цикла for. Сначала рассчитаем длину списка с помощью метода len()
. После этого объявим переменную sumOfElements
равной 0. Затем используем функцию range()
, чтобы создать последовательность чисел от 0 до (длина list-1). Используя числа в этой последовательности, мы получим доступ к элементам данного списка и добавим их в sumOfElements
:
myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("The given list is:")
print(myList)
list_length=len(myList)
sumOfElements=0
for i in range(list_length):
sumOfElements=sumOfElements+myList[i]
print("Sum of all the elements in the list is:", sumOfElements)
Вывод:
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
Также можно напрямую перебирать список, используя цикл for. Так мы получим прямой доступ к каждому элементу в списке и добавим их в сумму элементов:
myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("The given list is:")
print(myList)
sumOfElements = 0
for element in myList:
sumOfElements = sumOfElements + element
print("Sum of all the elements in the list is:", sumOfElements)
Вывод:
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
Находим сумму элементов в списке с помощью цикла While
Также можно использовать цикл while, чтобы найти сумму элементов в списке. Для этого сначала рассчитаем длину списка с помощью метода len(). После этого инициализируем переменные с именами count и sumOfElements
. Мы инициализируем оба элемента равными 0.
С помощью цикла while мы получим доступ к каждому элементу списка с помощью переменной count и добавим их в sumOfElements
. После этого мы увеличим значение count на 1 и продолжим до тех пор, пока количество не станет равным длине списка.
Ваша программа может выглядеть так:
myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("The given list is:")
print(myList)
list_length = len(myList)
sumOfElements = 0
count = 0
while count < list_length:
sumOfElements = sumOfElements + myList[count]
count = count + 1
print("Sum of all the elements in the list is:", sumOfElements)
Вывод:
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
Сумма элементов в списке с помощью функции sum()
Также Python предоставляет нам встроенную функцию sum() для вычисления суммы элементов в любом объекте коллекции. Функция sum() принимает повторяющийся объект, такой как список, кортеж или набор, и возвращает сумму элементов в объекте.
Так можно найти сумму элементов списка с помощью функции sum():
myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("The given list is:")
print(myList)
sumOfElements = sum(myList)
print("Sum of all the elements in the list is:", sumOfElements)
Вывод:
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
Заключение
В этой статье мы обсудили различные способы, как найти суммы элементов в списке Python.