count(start=0, step=1): создает бесконечный итератор, возвращающий числа, начиная со start с шагом step.cycle(iterable): создает бесконечный итератор, циклически повторяющий элементы iterable.repeat(elem, n=None): создает итератор, повторяющий elem n раз. Если n не указан, повторяет бесконечно.chain(*iterables): объединяет несколько итерируемых объектов в один.compress(data, selectors): фильтрует элементы data по истинным значениям в selectors.dropwhile(predicate, iterable): пропускает начальные элементы iterable, пока predicate(item) истинно, затем возвращает все оставшиеся элементы.filterfalse(predicate, iterable): возвращает элементы из iterable, для которых predicate(item) ложно.groupby(iterable, key=None): группирует последовательные элементы из iterable по ключу, возвращает кортежи (key, group).islice(iterable, start, stop, step=1): возвращает "срез" из iterable в виде генератора.pairwise(iterable): возвращает последовательные пары элементов из iterable.python
starmap(function, iterable): вызывает function с аргументами, взятыми из элементов iterable.takewhile(predicate, iterable): возвращает элементы из iterable, пока predicate(item) истинно.tee(iterable, n=2): возвращает кортеж из n независимых итераторов, созданных из одного iterable.zip_longest(*iterables, fillvalue=None): объединяет несколько итерируемых объектов, заполняя недостающие значения fillvalue.combinations(iterable, r): возвращает комбинации длиной r из элементов iterable без повторений и без учета порядка.combinations_with_replacement(iterable, r): возвращает комбинации длиной r из элементов iterable с повторениями, без учета порядка.permutations(iterable, r=None): возвращает перестановки длиной r из элементов iterable без повторений и с учетом порядка.product(*iterables, repeat=1): возвращает декартово произведение входных итерируемых объектов.python