Apr-03-2018, 06:30 PM
Isn't this something a list comprehension can easily solve?
>>> ranges = lambda a, b: (i for items in (a, b) for i in items) >>> ranges(range(2, 9, 2), range(5)) <generator object <lambda>.<locals>.<genexpr> at 0x031EC450> >>> list(ranges(range(2, 9, 2), range(5))) [2, 4, 6, 8, 0, 1, 2, 3, 4]