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
list
itertools.count
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]))