📜  python 如何对两个列表求和 - Python (1)

📅  最后修改于: 2023-12-03 14:46:13.963000             🧑  作者: Mango

Python 如何对两个列表求和

在 Python 中,对两个列表求和可以通过 zip() 和列表推导式来实现。

下面是一个简单的例子,展示了如何对两个列表进行求和:

a = [1, 2, 3]
b = [4, 5, 6]

sum_list = [i + j for i, j in zip(a, b)]
print(sum_list)  # [5, 7, 9]

这个例子中,zip() 函数将两个列表中对应位置的元素打包成一个个元组,然后通过列表推导式对元组中的元素进行求和操作。

如果要对多个列表进行求和,则可以继续使用 zip() 函数,并在列表推导式中添加更多的变量。

除此之外,还可以使用 map() 函数来对两个列表进行求和。

a = [1, 2, 3]
b = [4, 5, 6]

sum_list = list(map(lambda x, y: x + y, a, b))
print(sum_list)  # [5, 7, 9]

map() 函数会依次将两个列表中的元素传递给 lambda 函数,然后返回计算结果组成的可迭代对象。最后,我们将其转换成一个列表。

总结起来,Python 可以通过 zip()、列表推导式和 map() 函数来实现对两个列表的求和,具体选择哪种方法取决于情况和个人偏好。