Можете ли вы придумать хороший способ (возможно, с itertools) разделить итератор на куски заданного размера?
Поэтому l=[1,2,3,4,5,6,7]
с chunks(l,3)
становится итератором [1,2,3], [4,5,6], [7]
Я могу придумать небольшую программу, чтобы сделать это, но не очень хорошо с помощью itertools.