Python两个列表元素一一对应
时间: 2023-11-05 12:29:58 浏览: 149
可以使用 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 函数来将两个列表一一对应。zip 函数会将多个可迭代对象作为参数,返回一个由各个可迭代对象中元素配对组成的元组的迭代器。示例如下:
```python
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped_list = zip(list1, list2)
for item in zipped_list:
print(item)
```
输出结果为:
```
(1, 'a')
(2, 'b')
(3, 'c')
```
在以上示例中,zip 函数将 list1 和 list2 两个列表一一对应,生成一个由元组组成的迭代器 zipped_list。在 for 循环中,我们使用迭代器逐个打印出了 zipped_list 中的元组。