导语:
本文主要介绍了关于python如何对list求和的相关知识,包括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参数表示纵向求和。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈