知行编程网知行编程网  2022-08-31 07:00 知行编程网 隐藏边栏  1,288 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何对list求和的相关知识,包括python列表内元素求和,以及python列表里的数求和这些编程知识,希望对大家有参考作用。

如何在python中对列表求和

如何在 Python 中对多个列表的对应元素求和,前提是每个列表的长度相同。例如:a=[1, 2, 3], b=[2, 3, 4], c=[3, 4, 5],求和a,b,c的对应元素,输出应该是[6 , 9, 12]。

python学习网,大量的免费
,欢迎在线学习!


方法一:

直接求解,根据添加对应元素的原理,可以先定义一个函数。

def list_add(a,b):
 c = []
 for i in range(len(a)):
 c.append(a[i]+b[i])
 return c
 
if __name__ == '__main__':
 a = [1,2,3]
 b = [2,3,4]
 c = [3,4,5]
 print(list_add(list_add(a,b),c))


方法二:

利用numpy模块求解。

import numpy as np
a = np.array([1,2,3])
b = np.array([2,3,4])
c = np.array([3,4,5])
print(a+b+c)

需要注意的是,a+b+c后的类型为numpy.ndarray。


方法三:

利用numpy模块的sum()函数进行求解。

import numpy as np
a = [1,2,3]
b = [2,3,4]
c = [3,4,5]
print(np.sum([a,b,c], axis = 0))

其中的axis参数表示纵向求和。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享