Как из вложенного списка сделать 3 вложенных списка?

Всем добрый день. Есть список в списке:

a = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]]

Подскажите, как этот внутренний список превратить из одного в три внутренних списка?:

a = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]

Заранее спасибо!


Ответы (1 шт):

Автор решения: вася
def split(a, n):
    for i in range(0, len(a), n):
        yield a[i:i + n]

a = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]]

print(a)

a = list(split(a[0], 5))

print(a)
→ Ссылка