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 PlaygroundTags
stdlibfunctional-programmingiterationcombinatorics
Related Items
functools
Stdlib — Functional
Higher-order functions: lru_cache, partial, reduce, wraps, singledispatch
operator
Stdlib — Functional
Standard operators as functions: itemgetter, attrgetter, add, mul
collections
Stdlib — Data
Specialized containers: deque, Counter, defaultdict, OrderedDict, ChainMap, namedtuple