How to slice a generator object or iterator?
In general, the answer is itertools.islice, but you should note that islice doesn’t, and can’t, actually skip values. It just grabs and throws away start values before it starts yield-ing values. So it’s usually best to avoid islice if possible when you need to skip a lot of values and/or the values being skipped are … Read more