• 技术文章 >Python技术 >Python基础教程

    python如何对list求和

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-21 13:31:19原创13556

    如何在Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a=[1,2,3],b=[2,3,4],c=[3,4,5],对a,b,c的对应元素求和,输出应为[6,9,12]。

    python学习网,大量的免费python视频教程,欢迎在线学习!

    相关推荐:《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参数表示纵向求和。

    专题推荐:python list 求和
    上一篇:python怎么显示行号 下一篇:python library怎么安装

    相关文章推荐

    • python的list如何去重• python如何删除list• python list怎么添加元素

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网