gpt4 book ai didi

python - 对数组的每个元素求和

转载 作者:行者123 更新时间:2023-11-30 22:55:13 25 4
gpt4 key购买 nike

我有一个数组

[array([  2.46000000e-02,   4.28211000e+01,   7.95400000e+00]), array([  0.0987,  15.1704,   7.5235]), array([ 0.2502,  7.5852,  0.041 ])]

我正在查找数组行中项目的总和对于 acb 中的项目,上面的数组:

for item in acb:
print sum(item)



50.7997
22.7926
7.8764

我想生成一个包含以上数字 50.799,22.79,7.87 的数组

谢谢

最佳答案

如果您没有将数组作为多维 numpy 数组,您可以使用 np.sum() 来获取第二个轴上的项目总和:

>>> A = [np.array([  2.46000000e-02,   4.28211000e+01,   7.95400000e+00]), np.array([  0.0987,  15.1704,   7.5235]), np.array([ 0.2502,  7.5852,  0.041 ])]
>>> A = np.array(A)
>>>
>>> np.sum(A, axis=1)
array([ 50.7997, 22.7926, 7.8764])

请注意,如果您正在处理大型数据集,这会更有效,否则您可以简单地使用 map() 函数来获取列表中所有数组的总和(在 python3 中是迭代器) )。

关于python - 对数组的每个元素求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37469164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com