Python 使用元组元素将2个列表合并为1个列表

Python 使用元组元素将2个列表合并为1个列表,python,Python,我可以知道python的内置函数来执行以下操作吗?也就是说,将2个列表组合成1个列表,这样每个列表的元素都用于在新列表中形成一个元组元素。多谢各位 >>> a = ['1','2','3'] >>> b = ['x','y','z'] >>> c = [] >>> for i, val in enumerate(a): c.append( (i, b[i]) ) >>> c [(0, 'x'), (

我可以知道python的内置函数来执行以下操作吗?也就是说,将2个列表组合成1个列表,这样每个列表的元素都用于在新列表中形成一个元组元素。多谢各位

>>> a = ['1','2','3']
>>> b = ['x','y','z']
>>> c = []
>>> for i, val in enumerate(a):
    c.append( (i, b[i]) )
>>> c
[(0, 'x'), (1, 'y'), (2, 'z')]
>>> 

它是
zip

>>> list(zip(a,b))
[('1', 'x'), ('2', 'y'), ('3', 'z')]

print(list(zip(a,b)))
您的示例代码形成了一个元组列表,其中第一个元素是第一个列表中某个项的索引,而不是该项本身。这是你想要的吗?