l = [5, 7, 8, 2, 1, 4]
sum = 0
for i in l:
sum += i
print(sum)
how can I get sum of all elements but using list comprehension?
l = [5, 7, 8, 2, 1, 4]
sum = 0
for i in l:
sum += i
print(sum)
how can I get sum of all elements but using list comprehension?
list comprehension should be used only for generating a list. You can simply use sum(l).
List comprehension always produces another list so I am not sure if you can even do that. You will surely need other function to fold the sequence into a single value.