How do I merge two python iterators?

前端 未结 13 1215
花落未央
花落未央 2020-12-06 09:29

I have two iterators, a list and an itertools.count object (i.e. an infinite value generator). I would like to merge these two into a resulting ite

13条回答
  •  -上瘾入骨i
    2020-12-06 09:47

    A concise method is to use a generator expression with itertools.cycle(). It avoids creating a long chain() of tuples.

    generator = (it.next() for it in itertools.cycle([i1, i2]))
    

提交回复
热议问题