module itertools
¶
Source: stdlib/itertools.codon
itertools
¶Source: stdlib/itertools.codon
count(start: T = 0, step: T = 1, T: type)
@inline Function always inlined ¶cycle(iterable: Generator[T], T: type)
@inline Function always inlined ¶repeat(object: T, times: Optional[int] = None, T: type)
@inline Function always inlined ¶accumulate(iterable: Generator[T], func = lambda a, b: (a + b), initial = 0, T: type)
@inline Function always inlined ¶accumulate(iterable: Generator[T], func = lambda a, b: (a + b), T: type)
@inline Function always inlined @overload Function is overloaded ¶chain
@tuple Class is named tuple (cannot write fields) ¶__new__(*iterables)
@inline Function always inlined ¶from_iterable(iterables)
@inline Function always inlined ¶compress(data: Generator[T], selectors: Generator[B], T: type, B: type)
@inline Function always inlined ¶dropwhile(predicate: CallableTrait[T, bool], iterable: Generator[T], T: type)
@inline Function always inlined ¶filterfalse(predicate: CallableTrait[T, bool], iterable: Generator[T], T: type)
@inline Function always inlined ¶groupby(iterable, key = Optional[int]())
@inline Function always inlined ¶islice(iterable: Generator[T], stop: Optional[int], T: type)
¶islice(iterable: Generator[T], start: Optional[int], stop: Optional[int], step: Optional[int] = None, T: type)
@overload Function is overloaded ¶starmap(function, iterable)
@inline Function always inlined ¶takewhile(predicate: CallableTrait[T, bool], iterable: Generator[T], T: type)
@inline Function always inlined ¶tee(iterable: Generator[T], n: int = 2, T: type)
¶zip_longest(*iterables, fillvalue)
@inline Function always inlined ¶zip_longest(*args)
@inline Function always inlined @overload Function is overloaded ¶product(*iterables, repeat: int)
¶product(*iterables, repeat: Literal[int] = 1)
@overload Function is overloaded ¶combinations(pool, r: int)
¶combinations(pool, r: Literal[int])
@overload Function is overloaded ¶combinations_with_replacement(pool, r: int)
¶combinations_with_replacement(pool, r: Literal[int])
@overload Function is overloaded ¶permutations(pool, r = None)
¶permutations(pool, r: Literal[int])
@overload Function is overloaded ¶