Pythonic way to combine two lists in an alternating fashion?

前端 未结 21 3279
误落风尘
误落风尘 2020-11-22 16:13

I have two lists, the first of which is guaranteed to contain exactly one more item than the second. I would like to know the most Pythonic way to create a

21条回答
  •  耶瑟儿~
    2020-11-22 17:05

    This should do what you want:

    >>> iters = [iter(list1), iter(list2)]
    >>> print list(it.next() for it in itertools.cycle(iters))
    ['f', 'hello', 'o', 'world', 'o']
    

提交回复
热议问题