View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
Given a list of numbers, write a Python program to find the sum of all the elements in the list.
Example:
Input: [12, 15, 3, 10] Output: 40
Input: [17, 5, 3, 5] Output: 30
Example #1:
Python3
total
=
0
list1
=
[
11
,
5
,
17
,
18
,
23
]
for
ele
in
range
[
0
,
len
[list1]]:
total
=
total
+
list1[ele]
print
[
"Sum of all elements in given list: "
, total]
Output
Sum of all elements in given list: 74
Example #2 : Using while[] loop
Python3
total
=
0
ele
=
0
list1
=
[
11
,
5
,
17
,
18
,
23
]
while
[ele <
len
[list1]]:
total
=
total
+
list1[ele]
ele
+
=
1
print
[
"Sum of all elements in given list: "
, total]
Output:
Sum of all elements in given list: 74
Example #3: Recursive way
Python3
list1
=
[
11
,
5
,
17
,
18
,
23
]
def
sumOfList[
list
, size]:
if
[size
=
=
0
]:
return
0
else
:
return
list
[size
-
1
]
+
sumOfList[
list
, size
-
1
]
total
=
sumOfList[list1,
len
[list1]]
print
[
"Sum of all elements in given list: "
, total]
Output
Sum of all elements in given list: 74
Example #4: Using sum[] method
Python3
list1
=
[
11
,
5
,
17
,
18
,
23
]
total
=
sum
[list1]
print
[
"Sum of all elements in given list: "
, total]
Output:
Sum of all elements in given list: 74
Example 5: Using add[] function of operator module
First we have to import the operator module then using the add[] function of operator module adding the all values in the list.
Python3
from
operator
import
*
list1
=
[
12
,
15
,
3
,
10
]
result
=
0
for
i
in
list1:
result
=
add[i,
0
]
+
result
print
[result]
Method 6: Using enumerate function
Python3
list1
=
[
12
,
15
,
3
,
10
];s
=
0
for
i,a
in
enumerate
[list1]:
s
+
=
a
print
[s]
Method 7: Using list comprehension
Python3
list1
=
[
12
,
15
,
3
,
10
]
s
=
[i
for
i
in
list1]
print
[
sum
[s]]
Method 8: Using lambda function
Python3
list1
=
[
12
,
15
,
3
,
10
]
print
[
sum
[
list
[
filter
[
lambda
x: [x],list1]]]]