Модуль itertools python 3

Модуль itertools

Python 3 логотип

itertools.count(start=0, step=1) — бесконечная арифметическая прогрессия с первым членом start и шагом step.

itertools.cycle(iterable) — возвращает по одному значению из последовательности, повторенной бесконечное число раз.

itertools.repeat(elem, n=Inf) — повторяет elem n раз.

itertools.accumulate(iterable) — аккумулирует суммы.

itertools.chain(*iterables) - возвращает по одному элементу из первого итератора, потом из второго, до тех пор, пока итераторы не кончатся.

itertools.combinations(iterable, [r]) — комбинации длиной r из iterable без повторяющихся элементов.

itertools.combinations_with_replacement(iterable, r) - комбинации длиной r из iterable с повторяющимися элементами.
itertools.compress(data, selectors) - (d[0] if s[0]), (d[1] if s[1]), .
itertools.dropwhile(func, iterable) - элементы iterable, начиная с первого, для которого func вернула ложь.
itertools.filterfalse(func, iterable) - все элементы, для которых func возвращает ложь.

itertools.groupby(iterable, key=None) — группирует элементы по значению. Значение получается применением функции key к элементу (если аргумент key не указан, то значением является сам элемент).

itertools.islice(iterable[, start], stop[, step]) — итератор, состоящий из среза.

itertools.permutations(iterable, r=None) — перестановки длиной r из iterable.

itertools.product(*iterables, repeat=1) — аналог вложенных циклов.

itertools.starmap(function, iterable) - применяет функцию к каждому элементу последовательности (каждый элемент распаковывается).
itertools.takewhile(func, iterable) - элементы до тех пор, пока func возвращает истину.
itertools.tee(iterable, n=2) - кортеж из n итераторов.

itertools.zip_longest(*iterables, fillvalue=None) — как встроенная функция zip, но берет самый длинный итератор, а более короткие дополняет fillvalue.

Для вставки кода на Python в комментарий заключайте его в теги

  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов

Источник

Читайте также:  Doctype html head title
Оцените статью