Разделение массива на малые массивы по количеству [дубликат]
У меня есть массив следующего вида [1,4,2,3,4,14,2,5,1,2,3,14,1,3]
Теперь я хочу разделить это на небольшие 3 массива (последний может быть 1 или 2 массива)
[[1,4,2],[3,4,14],[2,5,1],[2,3,14],[1,3]]
Я думаю, что могу сделать это, например, но очевидно, что это не ясно и чисто.
Есть ли более простой способ сделать это?
total = []
item = []
for cnt,a in enumerate(original_arr):
item.append(a)
if len(item) == 3:
total.append(item)
item = []
total.append(item)