itertools

E431922

itertools is a Python standard library module that provides fast, memory-efficient tools for creating and working with iterators, especially for combinatoric and functional-style operations.

All labels observed (2)

Label Occurrences
itertools canonical 2
Python itertools module 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python standard library module
author Raymond Hettinger
availableIn CPython
PyPy
other Python implementations supporting the standard library
category combinatorics utilities
iterator utilities
designedFor fast iteration
memory-efficient iteration
documentationSection Python Library Reference
focusesOn combinatoric operations
functional-style operations
iterator building blocks
importSyntax import itertools
introducedIn Python 2.3
license Python Software Foundation License
maintainedBy Python core developers
moduleName itertools
partOf Python standard library
programmingLanguage Python
providesFunction accumulate
batched
chain
combinations
combinations_with_replacement
compress
count
cycle
dropwhile
filterfalse
groupby
islice
pairwise
permutations
product
repeat
starmap
takewhile
tee
zip_longest
runtimeBehavior creates iterators instead of materializing lists
stable true
supportsParadigm functional programming
lazy evaluation
threadSafe depends on underlying iterators
typicalUseCase combinatorial generation
data streaming
efficient looping

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

collections relatedTo itertools
Python official documentation covers Python itertools module
linked to: itertools