Listeyi kendi içinde ayırmak

bir listeyi kendi içinde ayırmam gerek ama çözemedim.
mesela elimizde [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] dizisi olsun. ben bunu şu şekilde ayırmak istiyorum [[1, 2, 3],[4, 5, 6],[7, 8, 9],[10, 11, 12]]. nasıl yapanblirim?

Merhaba,

Peki bu işlem için yazdığınız son kodu bir görebilir miyiz?

step=6 # liste kacar elemana bolunecek
ana_liste=list(range(100)) #ornek liste
bolunmus_liste=[ana_liste[i:i+step] for i in range(0, len(ana_liste),step)]