【发布时间】:2016-07-06 17:33:30
【问题描述】:
我有 2 个列表,我想将它们组合成一个元组列表,以便保持顺序并且 result[i] 是 (first[i], second[i])。假设这两个列表将始终具有相同的大小。有没有办法使用列表理解来做到这一点?比如:
>>> first = [1,2,3]
>>> second = [4,5,6]
>>> combine(first, second)
[(1,4), (2,5), (3,6)]
我已经尝试了一些方法
[(i,j) for i in first, j in second]
[(i for i in first, j for j in second)]
[(i,j) for i,j in first, second]
这些都不起作用。我只是想知道这是否可能,或者我是否必须使用循环来做到这一点。
【问题讨论】:
标签: python list list-comprehension