将2个列表合并为带有元组元素的1个列表

时间:2019-02-07 07:35:10

标签: 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'), (1, 'y'), (2, 'z')]
>>> 

1 个答案:

答案 0 :(得分:5)

它是zip

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