Pythonlist求和,Python list相加
如何在Python中对多个列表的对应元素求和,前提是每个列表长度相同。比如:a=[1,2,3],b=[2,3,4],c=[3,4,5]。将A,B,C对应的元素求和,输出应该是[6,9,12]。
热门IT软件开发工作室,大量免费python视频教程,欢迎在线学习!
相关:《Python教程》
方法一:
直接求解,根据添加相应元素的原理,可以先定义一个函数。
deflist_add(a,b):
c=[]
foriinrange(透镜(a)):
追加(a[i] b[i])
returnc
if__name__==__main__:
a=[1,2,3]
b=[2,3,4]
c=[3,4,5]
print(list_add(list_add(a,b,c))方法二:
用numpy模块求解。
importnumpyasnp
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()函数求解。
importnumpyasnp
a=[1,2,3]
b=[2,3,4]
c=[3,4,5]
Print(np.sum([a,b,c],axis=0))其中axis参数表示垂直求和。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。