Itertools Module

itertools.dropwhile

Combinations method in Itertools Module

Take a slice of a generator

Zipping two iterators until they are both exhausted

Grouping items from an iterable object using a function

itertools.takewhile

itertools.count

itertools.product

itertools.repeat

Get an accumulated sum of numbers in an iterable

Cycle through elements in an iterator

itertools.permutations

Chaining multiple iterators together