时间:2021-05-22
本次分享将讲述如何在Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a=[1,2,3], b=[2,3,4], c=[3,4,5], 对a,b,c的对应元素求和,输出应为[6,9,12].
方法一:
直接求解,按照对应元素相加的原则,可先定义一个函数。
def list_add(a,b): c = [] for i in range(len(a)): c.append(a[i]+b[i]) return cif __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 npa = 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 npa = [1,2,3]b = [2,3,4]c = [3,4,5]print(np.sum([a,b,c], axis = 0))其中的axis参数表示纵向求和。
以上这篇Python之list对应元素求和的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
利用python的递归来执行求和、计数、求最大元素的方法简直溜到爆,这里粘贴一下代码:列表的递归求和:defsum(list):iflist==[]:retur
本文实例讲述了Python实现两个list对应元素相减操作。分享给大家供大家参考,具体如下:两个list的对应元素操作,这里以相减为例:#coding=gbkv
如下所示:list=[‘a','b','c']想用for循环输出list的元素以及对应的索引。代码及结果如下:以上这篇python中for循环输出列表索引与对应
List集合概述List集合是一个元素有序(每个元素都有对应的顺序索引,第一个元素索引为0)、且可重复的集合。List集合常用方法List是Collection
Python中list的用法:如何创建list,如何表达list中的元素,如何修改和删除list运行环境:Python3.6.20.空list的创建:l=lis