Assume that we want to spit a list evenly, let’s say each part should consist of 5 elements. Let’s see how we can do it.
# create a list x = [1,2,3,4,5,6,7,8,9,10,11] # target elements n = 5 output = [] for i in range(0, len(x), n): output.append(x[i:i + n]) output
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11]]