pyfunctools.chunk module

pyfunctools.chunk.chunk(arr: list, size: int = 1) list

This function takes a list and divides it into sublists of size equal to size.

Parameters
  • arr (list) – list to split

  • size (int, optional) – chunk size. Defaults to 1

Returns

A new list containing the chunks of the original

Return type

list

Examples

>>> chunk([1, 2, 3, 4])
[[1], [2], [3], [4]]
>>> chunk([1, 2, 3, 4], 2)
[[1, 2], [3, 4]]
>>> chunk([1, 2, 3, 4, 5, 6], 3)
[[1, 2, 3], [4, 5, 6]]