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 (1)

Label Occurrences
itertools canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python standard library module
author Raymond Hettinger NERFINISHED
availableIn CPython NERFINISHED
PyPy NERFINISHED
other Python implementations supporting the standard library
category combinatorics utilities
iterator utilities
designedFor fast iteration
memory-efficient iteration
documentationSection Python Library Reference NERFINISHED
focusesOn combinatoric operations
functional-style operations
iterator building blocks
importSyntax import itertools
introducedIn Python 2.3
license Python Software Foundation License NERFINISHED
maintainedBy Python core developers
moduleName itertools
partOf Python standard library NERFINISHED
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 (1)

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