Skip to content

groupby

groupby<T, K>(iterable: Iterable<T>, key?: (x: T) => K): [K, T[]][]

Defined in: packages/pythonlib/src/itertools.ts:348

Return consecutive keys and groups from the iterable groupby([1, 1, 2, 2, 2, 3, 1, 1]) -> [[1, [1, 1]], [2, [2, 2, 2]], [3, [3]], [1, [1, 1]]]

Type Parameters

Type ParameterDefault type
T-
KT

Parameters

ParameterType
iterableIterable<T>
key?(x: T) => K

Returns

[K, T[]][]