python-两个列表内元素一一对应相加
有两个列表,长度一样,现在需要将列表中的数值一一对应相加,得到一个新的列表。list1=[1,2,3,4,5]list2=[2,3,4,5,6]方法一:使用for循环列表长度,每个元素相加,形成新的列表list3=[]for i in range(len(list1)):new_value=list1[i]+list2[i]list3.append(new_value)print(list3)方法
·
有两个列表,长度一样,现在需要将列表中的数值一一对应相加,得到一个新的列表。
list1=[1,2,3,4,5]
list2=[2,3,4,5,6]
方法一:使用for循环列表长度,每个元素相加,形成新的列表
list3=[]
for i in range(len(list1)):
new_value=list1[i]+list2[i]
list3.append(new_value)
print(list3)
方法二:使用numpy的sum()函数
import numpy as np
list3=np.sum([list1,list2],axis=0).tolist()
print(list3)
如果只使用np.sum(),那得到的list3的类型不是list,而是numpy.ndarray,所以需要再使用.tolist()将numpy.ndarray转换为list类型
更多推荐



所有评论(0)