Here is my code, I need to sum an undefined number of elements in the list. How to do this?
l = raw_input()
l = l.split(' ')
l.pop(0)
My input: 3 5 4 9
After input I delete first element via l.pop(0).
After .split(' ') my list is ['5', '4', '9'] and I need to sum all elements in this list.
In this case the sum is 18. Please notice that number of elements is not defined.
You can sum numbers in a list simply with the sum() built-in:
It will sum as many number items as you have. Example:
For your specific case:
For your data convert the numbers into
intfirst and then sum the numbers:This will work for undefined number of elements in your list (as long as they are “numbers”)
Thanks for @senderle’s comment re conversion in case the data is in string format.