pylabrobot.utils.list.chunk_list#

pylabrobot.utils.list.chunk_list(list_: List[T], chunk_size: int) List[List[T]]#

Divide a list into smaller chunks of a specified size.

Parameters:
  • list – The list to be divided into chunks.

  • chunk_size (int) – The size of each chunk.

  • list_ (List[T])

Returns:

A list of chunks, where each chunk is a list of elements.

Return type:

List[List[T]]

Example

>>> chunk_list([1, 2, 3, 4, 5, 6, 7, 8, 9], 3)
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> chunk_list([1, 2, 3, 4, 5], 2)
[[1, 2], [3, 4], [5]]