Pythonlist求和,Python list相加_1

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: