SZanlongo
7/7/2016 - 4:07 PM

Joining / Concatenating multiple Generators / Iterators

Joining / Concatenating multiple Generators / Iterators

import itertools

gens = [(n*2 for n in range(0, 3)), (n*2 for n in range(4,7))]
 
output = itertools.chain()
for gen in gens:
  output = itertools.chain(output, gen)
  
for item in output:
  print item