Python 将相应的列表元素添加到一起

Python 将相应的列表元素添加到一起,python,Python,我想知道是否有一种简单的方法可以根据两个列表的元素添加到一起,例如,如果我添加1,2,3和3,6,9,我想得到4,8,12。所以基本上: result_list[0] = list_1[0] + list_2[0] 等等。 我的做法是: result_list = [x+y for x,y in zip(list_1, list2)] 我想知道是否已经有一种功能可以做到这一点,或者至少是一种更简单的方法?如果您想要一种功能更强大的方法,您可以使用 result_list = list(map

我想知道是否有一种简单的方法可以根据两个列表的元素添加到一起,例如,如果我添加
1,2,3
3,6,9
,我想得到
4,8,12
。所以基本上:

result_list[0] = list_1[0] + list_2[0]
等等。 我的做法是:

result_list = [x+y for x,y in zip(list_1, list2)]

我想知道是否已经有一种功能可以做到这一点,或者至少是一种更简单的方法?

如果您想要一种功能更强大的方法,您可以使用

result_list = list(map(sum, zip(list_1, list_2)))

我个人只会使用numpy阵列:

import numpy as np
a = np.array(list_1)+np.array(list_2)
a = a.tolist()
希望对你有帮助

要么是,
list(map(lambda x,y:x+y,list1,list2))
,要么使用
numpy