How to sum columns of an array in Python

前端 未结 12 1055
抹茶落季
抹茶落季 2021-01-04 09:58

How do I add up all of the values of a column in a python array? Ideally I want to do this without importing any additional libraries.

input_val = [[1, 2, 3,         


        
12条回答
  •  生来不讨喜
    2021-01-04 10:50

    You may also use sum with zip within the map function:

    # In Python 3.x 
    >>> list(map(sum, zip(*input_val)))
    [3, 6, 9, 12, 15]
    # explicitly type-cast it to list as map returns generator expression
    
    # In Python 2.x, explicit type-casting to list is not needed as `map` returns list
    >>> map(sum, zip(*input_val))
    [3, 6, 9, 12, 15]
    

提交回复
热议问题