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
Use izip and chain together:
>>> list(itertools.chain.from_iterable(itertools.izip(items, c))) # 2.6 only ['foo', 1, 'bar', 2] >>> list(itertools.chain(*itertools.izip(items, c))) ['foo', 1, 'bar', 2]