如何在2d python数组中求和,而不使用Numpyt
假设我有以下数组:如何在2d python数组中求和,而不使用Numpyt,python,arrays,Python,Arrays,假设我有以下数组: My_Array = [[1,2,3],[4,5,6],[7,8,9]] 我想对每个数组求和,这样输出就 My_Array = [[6],[15],[24]] 如果不使用Numpy,我怎么能做到这一点呢?Python提供了一个内置函数sum(),用于汇总列表中的数字 My_Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print([sum(x) for x in My_Array]) 如果你想得到一个列表的和值,那么 [[sum(x
My_Array = [[1,2,3],[4,5,6],[7,8,9]]
我想对每个数组求和,这样输出就
My_Array = [[6],[15],[24]]
如果不使用Numpy,我怎么能做到这一点呢?Python提供了一个内置函数sum(),用于汇总列表中的数字
My_Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print([sum(x) for x in My_Array])
如果你想得到一个列表的和值,那么
[[sum(x)] for x in My_Array]
Python提供了一个内置函数sum(),用于对列表中的数字求和
My_Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print([sum(x) for x in My_Array])
如果你想得到一个列表的和值,那么
[[sum(x)] for x in My_Array]
一个简单的解决办法是:
[[sum(i)] for i in My_Array]
我建议看一下Python的命名约定
My_Array
不太像Python。一个简单的解决方案是:
[[sum(i)] for i in My_Array]
我建议看一下Python的命名约定
My_Array
不太像Python。您可以使用for循环遍历数组,对每个数组分别求和,然后将其再次存储在数组中
for i in range(len(My_Array)):
My_Array[i]=[sum(My_Array[i])]
您可以使用for循环遍历数组,分别对每个数组求和,然后将其再次存储在数组中
for i in range(len(My_Array)):
My_Array[i]=[sum(My_Array[i])]