pyufunc.list_split_by_equal_sublist#

pyufunc.list_split_by_equal_sublist(lst, num_of_sub)#

Split a list into a number of equally-sized sub-lists.

See also

[OPS-SL-1].

Parameters:
  • lst (list) – a list of elements

  • num_of_sub (int) – number of sub-lists

Returns:

a sequence of sub-lists

Return type:

Generator

Examples

>>> import pyufunc as uf
>>> lst = list(range(0, 10))
>>> lst
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> lst_ = uf.list_split_by_equal_chunks(lst, num_of_sub=3)
>>> for dat in lst_:
...     print(list(dat))
[0, 1, 2, 3]
[4, 5, 6]
[7, 8, 9]