Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在2d python数组中求和,而不使用Numpyt_Python_Arrays - Fatal编程技术网

如何在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])]