python两个列表元素相加
时间: 2024-11-15 07:09:55 浏览: 9
在Python中,如果你想将两个列表的所有对应元素相加并得到一个新的列表,你可以使用列表推导式或者zip函数配合map函数。以下是两种方法:
**方法一:列表推导式**
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
sum_list = [a + b for a, b in zip(list1, list2)]
print(sum_list) # 输出:[5, 7, 9]
```
在这个例子中,`zip(list1, list2)`会将两个列表的对应元素打包成元组,然后每个元组内的元素相加。
**方法二:map函数**
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
sum_list = list(map(lambda x, y: x + y, list1, list2))
print(sum_list) # 输出:[5, 7, 9]
```
这里的`map`函数接受一个函数(这里是lambda表达式),并将它应用到列表1和列表2的对应元素上。
如果你只是想简单地合并两个列表,而不需要相加,可以直接使用`+`运算符或`extend()`方法。
相关问题
python两个列表相加
在Python中,可以使用"+"运算符将两个列表相加。这将会创建一个新的列表,其中包含了两个原始列表的所有元素。下面是一个示例:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result)
```
输出结果为:[1, 2, 3, 4, 5, 6]
python列表的对应元素相加形成新的列表
你可以使用zip函数将两个列表对应位置的元素相加,并将结果存入一个新的列表中。下面是一个示例代码:
```
a = [1, 2, 3]
b = [4, 5, 6]
result = [x + y for x, y in zip(a, b)]
print(result)
```
输出结果为:
```
[5, 7, 9]
```
在上述代码中,我们首先定义了两个列表a和b,然后使用zip函数将它们对应位置的元素相加,并将结果存入一个新的列表result中。最后,我们打印出result的值。
阅读全文