python将两个列表中的数相加
时间: 2023-12-02 08:06:33 浏览: 43
可以使用zip函数将两个列表中的数一一对应起来,然后再将对应的数相加。代码如下:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = [x + y for x, y in zip(list1, list2)]
print(result) # 输出 [5, 7, 9]
```
另外,如果两个列表的长度不同,可以使用zip_longest函数(需要导入from itertools import zip_longest)来实现相加,不足的部分可以用指定的填充值来补齐。代码如下:
```
from itertools import zip_longest
list1 = [1, 2, 3]
list2 = [4, 5]
result = [x + y for x, y in zip_longest(list1, list2, fillvalue=0)]
print(result) # 输出 [5, 7, 3]
```
相关问题
如何将两个列表中的数相加
假设有两个列表a和b,其中a=[1,2,3],b=[4,5,6],我们可以使用循环将它们中对应位置的数相加并存储到另一个列表中。
```python
c = []
for i in range(len(a)):
c.append(a[i] + b[i])
print(c)
```
输出结果:[5, 7, 9]
另外,还可以使用列表推导式实现:
```python
c = [a[i] + b[i] for i in range(len(a))]
print(c)
```
输出结果:[5, 7, 9]
python两个列表相加
在Python中,可以使用"+"运算符将两个列表相加。这将会创建一个新的列表,其中包含了两个原始列表的所有元素。下面是一个示例:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result)
```
输出结果为:[1, 2, 3, 4, 5, 6]
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)