Python 如何将这一行np.add.reduce(x)应用于包含多个数组的列表?

Python 如何将这一行np.add.reduce(x)应用于包含多个数组的列表?,python,arrays,numpy,Python,Arrays,Numpy,我正在学习Python,我遇到了这一行b=add.reduce(a)。例如,下面的示例将给我一个数组,其中有一行和15列,我将通过这一行添加它们b=add.reduce(a): 我的问题是: 我可以使用包含多个数组的列表来执行此操作吗?。。。以下是我的尝试: import numpy as np x = [[np.arange(1,6)], [np.arange(1,5)], [np.arange(1,10)]] print(np.array(x)) y = [] for

我正在学习Python,我遇到了这一行
b=add.reduce(a)。
例如,下面的示例将给我一个数组,其中
有一行
15列
,我将通过这一行添加它们
b=add.reduce(a)

我的问题是:

我可以使用包含多个数组的列表来执行此操作吗?。。。以下是我的尝试:

import numpy as np

x = [[np.arange(1,6)],
     [np.arange(1,5)],
     [np.arange(1,10)]]
print(np.array(x))
y = []
for i in x:
    y.append(np.add.reduce(i))

print(y)
它给了我这个输出:

[[array([1, 2, 3, 4, 5])]
 [array([1, 2, 3, 4])]
 [array([1, 2, 3, 4, 5, 6, 7, 8, 9])]]
[array([1, 2, 3, 4, 5]), array([1, 2, 3, 4]), array([1, 2, 3, 4, 5, 6, 7, 8, 9])]

[add.reduce(i[0])for i in x]
?@Divakar非常感谢您,亲爱的。你能告诉我零对我有什么好处吗?i[0]您的列表是数组列表,而不是数组列表。所以,用0来补偿。@Divakar啊哈。。。我得到了它,
[add.reduce(I[0]),因为x中的I]
?@Divakar非常感谢你,亲爱的。你能告诉我零对我有什么好处吗?i[0]您的列表是数组列表,而不是数组列表。所以,用0来补偿。@Divakar啊哈。。。我明白了
[[array([1, 2, 3, 4, 5])]
 [array([1, 2, 3, 4])]
 [array([1, 2, 3, 4, 5, 6, 7, 8, 9])]]
[array([1, 2, 3, 4, 5]), array([1, 2, 3, 4]), array([1, 2, 3, 4, 5, 6, 7, 8, 9])]