from itertools import islice
def convert_1D_list_to_2D_list(lst, slices):
it = iter(lst)
return [list(islice(it, i)) for i in range(1, slices)]
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lst = list(convert_1D_list_to_2D_list(lst, 5))
print(lst)
'''
run:
[[0], [1, 2], [3, 4, 5], [6, 7, 8, 9]]
'''