Given an array of integers, find the sum of its elements. For Examples:
Input: [1, 2, 3]
Output: 6
Explanation: 1 + 2 + 3 = 6
Let's explore different methods to find the sum of an array one by one:
Using sum() Function
Python provides a built-insum() function to calculate the sum of elements in a list, tuple or set.
Pythonarr=[12,3,4,15]ans=sum(arr)print('Sum:',ans)Using reduce() Method
Thereduce() function from functools applies a function cumulatively to the elements of an iterable, effectively summing all elements.
Pythonfromfunctoolsimportreducearr=[12,3,4,15]ans=reduce(lambdaa,b:a+b,arr)print('Sum:',ans)Explanation: reduce() applies a function cumulatively to items of the iterable, combining them into a single result (here it repeatedly adds pairs).
Using Iteration
Iterating through the array and adding each element to the sum variable and finally displaying the sum.
Pythonarr=[12,3,4,15]t=0forxinarr:t+=xprint('Sum:',t)Using enumerate() Function
enumerate() allows looping through an array with an index and element. This method adds each element to a running sum.
Pythonarr=[12,3,4,15]t=0fori,valinenumerate(arr):t+=valprint(t)
Explanation: for i, val in enumerate(arr) loop over arr while also receiving the index i (0, 1, 2, ...) and the element val.
Please refer complete article onProgram to find sum of elements in a given array for more details!
Explore
Python Fundamentals
Python Data Structures
Advanced Python
Data Science with Python
Web Development with Python
Python Practice