itertools

Stdlib — FunctionalPython 2.3+Intermediate

Iterator building blocks: chain, cycle, product, permutations, groupby

Quick Info

Documentation
Official Docs
Python Version
2.3+
Dependencies
None — Python Standard Library
Install
Included with Python

Learn by Difficulty

Quick Example

python
import itertools

# count
for i, n in enumerate(itertools.count(10, 2)):
    if i >= 5: break
    print(n, end=" ")
print()

# chain
combined = list(itertools.chain([1, 2], [3, 4], [5]))
print(combined)

# product
for p in itertools.product("AB", "12"):
    print("".join(p), end=" ")
print()

The itertools module is part of Python's standard library. Iterator building blocks: chain, cycle, product, permutations, groupby.

Try in Playground

Tags

stdlibfunctional-programmingiterationcombinatorics

Related Items