Signup/Sign In

Python program to find sum of elements in list

In this tutorial, we will learn to execute a program to print the sum of elements in a list in Python. For a given list with integer values, our program will return the sum of all the elements in the list. For example,

Input: [6, 8, 12, 5, 3, 10]

Output: 44

Approach To Find Sum of List Elements

For calculating the sum of a list, we can either access each sum and calculate the sum or we can use a built-in function sum() to calculate the sum of all elements.

We can follow a similar approach of calculating the sum of elements in an array for finding the sum of the list.

Approach 1: By Using Loop

In this approach, we will use a loop for accessing each element of the list and adding the elements individually.

Algorithm

Step 1- Define a function to calculate sum

Step 2- Declare a variable for storing sum

Step 3- Run a loop to access each element

Step 4- Add the element to sum

Step 5- Return sum

Step 6- Initialise list

Step 7- Call function to calculate sum

Step 8- Print vale returned by function

Python Program 1

Look at the program to understand the implementation of the above-mentioned approach.

# sum of elements

def sumlist(list):
    sum=0
    for i in range(len(list)):
        sum = sum+list[i]
    return sum

#initialise list
list = [10, 9, 7, 5]
print(list)
print("sum of list: ",sumlist(list))


[10, 9, 7, 5]
sum of list: 31

Approach 2: Using sum()

In this approach, we will use a built-in function called sum() which will calculate the sum of all the elements in an array and return the result.

Algorithm

Step 1- Initialise list

Step 2- Print

Step 3- Call sum()

Step 4- Print vale returned by sum()

Python Program 2

Look at the program to understand the implementation of the above-mentioned approach.

# sum of elements

#initialise list
list = [12, 8, 9, 2, 5]
print(list)
print("sum of list: ",sum(list))


[12, 8, 9, 2, 5]
sum of list: 36

Conclusion

In this tutorial, we have learned, two approaches by which we can calculate the sum of all the elements in a list. One, by using a loop to add the elements. Second, by using a predefined function sum() in the Python Library.