我可以知道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')]
>>>
答案 0 :(得分:5)
它是zip
:
>>> list(zip(a,b))
[('1', 'x'), ('2', 'y'), ('3', 'z')]