Как разделить список на список список списков?
Чуть ли не каждый день этот вопрос задают. Это классический "трюк" на Python, между прочим:
list(zip(*[iter(lst)]*2))
Как-то так:l = [1, 2, 3, 4, 5, 6]
l = [[l[i], l[j]] for i, j in zip(range(0, len(l) - 1, 2), range(1, len(l), 2))]
print(l)

Update. По наводке aRegius о срезах, вариант с zip() можно сократить так:
l = [1, 2, 3, 4, 5, 6]
l = [[i, j] for i, j in zip(l[0::2], l[1::2])]
print(l)