天天看點

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)
           

方法二:使用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類型