python: combine 2 ordered lists into list of tuples

前端 未结 5 757
轮回少年
轮回少年 2021-01-17 05:04

I have 2 lists that I want to combine into a single list of tuples, so that order is maintained and the result[i] is (first[i], second[i]). Assume

5条回答
  •  说谎
    说谎 (楼主)
    2021-01-17 05:21

    Use izip:

    >>> first = [1,2,3]
    >>> second = [4,5,6]
    
    >>> from itertools import izip
    >>> gen = izip(first, second)
    >>> [(i, j) for i, j in gen]
    [(1, 4), (2, 5), (3, 6)]
    

提交回复
热议问题