How to sum lists together in python
The Show
If you have a list of lists (instead of just two lists):
answered Dec 27, 2012 at 7:12
8 From docs
answered Dec 27, 2012 at 7:29
Thai TranThai Tran 9,6657 gold badges41 silver badges62 bronze badges 1 Default behavior in
which outputs
mirekphd 3,26025 silver badges44 bronze badges answered Apr 28, 2014 at 19:57
user3582790user3582790 5894 silver badges2 bronze badges 7 Assuming both lists Python 2.x and 3.x:
maro 4533 gold badges11 silver badges29 bronze badges answered Jun 30, 2014 at 15:31
mathmath 8,24410 gold badges51 silver badges60 bronze badges 1 Try the following code:
kenorb 144k76 gold badges655 silver badges710 bronze badges answered May 16, 2015 at 12:45
1 This extends itself to any number of lists:
In your case, answered Dec 27, 2012 at 7:20
inspectorG4dgetinspectorG4dget 106k25 gold badges137 silver badges235 bronze badges 2 The easy way and fast way to do this is:
Alternatively, you can use numpy sum:
answered Mar 17, 2013 at 9:25
ThiruThiru 3,0837 gold badges35 silver badges49 bronze badges 1 one-liner solution
answered Jul 25, 2019 at 7:36
ShadowmanShadowman 611 silver badge4 bronze badges
KetZoomer 2,4863 gold badges14 silver badges37 bronze badges answered Jul 21, 2017 at 8:11
Anurag MisraAnurag Misra 1,42217 silver badges23 bronze badges 1 If you have an unknown number of lists of the same length, you can use the below function. Here the *args accepts a variable number of list arguments (but only sums the same number of elements in each). The * is used again to unpack the elements in each of the lists.
Output:
Or with 3 lists
Output:
answered May 19, 2019 at 13:44
0 My answer is repeated with Thiru's that answered it in Mar 17 at 9:25. It was simpler and quicker, here are his solutions:
You need numpy! numpy array could do some operation like vectors
answered Oct 22, 2013 at 9:58
PiecePiece 212 bronze badges 1 What if you have list with different length, then you can try something like this (using
answered Apr 26, 2020 at 19:21
mohammed wazeemmohammed wazeem 1,2401 gold badge8 silver badges25 bronze badges You can use
answered Dec 27, 2012 at 7:12
cdhowiecdhowie 149k23 gold badges278 silver badges290 bronze badges Here is another way to do it. We make use of the internal __add__ function of python:
Output
TrakJohnson 1,6292 gold badges17 silver badges30 bronze badges answered Sep 23, 2016 at 19:18
StrykerStryker 5,34254 silver badges65 bronze badges If you want to add also the rest of the values in the lists you can use this (this is working in Python3.5)
answered May 10, 2017 at 10:59
answered Jul 5, 2017 at 11:49
Here is another way to do it.It is working fine for me .
Agney 17.1k7 gold badges50 silver badges73 bronze badges answered Sep 11, 2017 at 19:49
Cris Luengo 51.4k9 gold badges59 silver badges113 bronze badges answered Dec 27, 2017 at 5:06
1 If you consider your lists as numpy array, then you need to easily sum them:
answered Apr 25, 2019 at 10:32
RadvinRadvin 1434 silver badges10 bronze badges Perhaps the simplest approach:
answered Jul 26, 2018 at 15:20
answered Sep 13 at 7:51
2 You can use this method but it will work only if both the list are of the same size:
answered Dec 27, 2012 at 11:52
HelloUniHelloUni 4482 gold badges5 silver badges10 bronze badges Can you sum lists in Python?Python provides an inbuilt function sum() which sums up the numbers in the list. Syntax: sum(iterable, start) iterable : iterable can be anything list , tuples or dictionaries , but most importantly it should be numbers.
How do you sum a list of elements in a list Python?Let's have a look at a few of the algorithms used to compute the sum of a list in Python.. Using a simple loop. The most basic solution is to traverse the list using a for/while loop, adding each value to the variable total . ... . Computing the sum recursively. ... . Using the sum() method.. Can I sum an array in Python?Python numpy sum() function is used to get the sum of array elements over a given axis.
How do you find the sum of a group of numbers in Python?To sum all numbers in a range:
Use the range() class to get a range of numbers. Pass the range object to the sum() function. The sum() function will return the sum of the integers in the range.
|