Попробуйте это:
prime_list = [1,2,3,4,5,6,7,8,9,10,11,12]
new_list = [prime_list[i:i+3] for i in range(0, len(prime_list), 3)]
print new_list
Выход:
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
Словарь может использоваться для хранения каждого из списков с использованием различных ключей, к которым можно получить доступ позже:
prime_list = [1,2,3,4,5,6,7,8,9,10,11,12]
split_list = {}
count = 0
for i in range(0, len(prime_list), 3):
split_list[count] = prime_list[i:i+3]
count += 1
распечатать split_list
Выход:
{0: [1, 2, 3], 1: [4, 5, 6], 2: [7, 8, 9], 3: [10, 11, 12]}