Python两个列表元素一一对应
时间: 2023-11-05 17:29:58 浏览: 370
可以使用 Python 内置函数 `zip()` 和 `list()` 将两个列表的元素一一对应,生成一个新的元素为元组的列表。示例代码如下:
```python
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = list(zip(a, b))
print(c)
```
输出结果为:
```
[(1, 'a'), (2, 'b'), (3, 'c')]
```
其中,`a` 和 `b` 是需要一一对应的两个列表,`c` 是生成的新列表,其中每个元素都是一个元组,元组中的元素分别来自于 `a` 和 `b` 中对应位置的元素。
相关问题
python-列表:两个列表对应元素求和
您可以使用zip函数来将两个列表中的元素一一对应,然后使用列表推导式来求和。以下是一个示例代码:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
sum_list = [x + y for x, y in zip(list1, list2)]
print(sum_list) # 输出 [5, 7, 9]
```
两个列表,其中的元素一一对应合并成一个列表
好的,这是一个关于Python的问题。可以使用zip函数将两个列表的对应元素合并成一个元组,再以元组为元素构成一个新的列表。示例代码如下:
```
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
merged_list = list(zip(list1, list2))
print(merged_list)
```
运行结果为:
```
[(1, 'a'), (2, 'b'), (3, 'c')]
```
这样就实现了将两个列表合并成一个列表的操作。希望能够解决您的问题,请问还有其他需要帮助的地方吗?
阅读全文