Я хочу создать новые списки из одного списка. Вот пример списка, над которым я работаю:
matrixlist = [['Matrix', '1'], ['1', '4', '6'], ['5', '2', '9'], ['Matrix', '2'], ['2', '6'], ['1', '3'], ['8', '6'], ['Matrix', '3'], ['5', '6', '7', '9'], ['1', '4', '2', '3'], ['8', '7', '3', '5'], ['9', '4', '5', '3'], ['Matrix', '4'], ['7', '8'], ['4', '6'], ['2', '3']]
Я разделил их следующим образом с циклом for:
matrix1 = [['1', '4', '6'], ['5', '2', '9']]
matrix2 = [['2', '6'], ['1', '3'], ['8', '6']]
matrix3 = [['5', '6', '7', '9'], ['1', '4', '2', '3'], ['8', '7', '3', '5'], ['9', '4', '5', '3']]
matrix4 = [['7', '8'], ['4', '6'], ['2', '3']]
Но я хочу дать длинный список программе, и он создает спискии добавить соответствующие элементы в нем. Как и элементы матрицы 1 в списке матрицы 1.
Редактировать: я не могу использовать какие-либо дополнительные встроенные функции. Я могу использовать только простые (такие как append, pop, reverse, range) и мои функции в коде.