Если у меня квадратная матрица в виде вложенного списка на python, я могу разбить ее на несколько полей равного размера и создать новый список, в котором каждый элемент представляет собой список чисел в одном из этих полей. Например.адаптивная функция для разбивки вложенных списков?
a = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15 ,16]]
b = [[a[0][0], a[0][1], a[1][0], a[1][1]],
[a[0][2], a[0][3], a[1][2], a[1][3]],
[a[2][0], a[2][1], a[3][0], a[3][1]],
[a[2][2], a[2][3], a[3][2], a[3][3]]]
Есть ли более простой способ сделать это? Есть ли способ установить это как функцию, которую я могу применить к матрицам разных размеров, а также указать размер ящиков?
вероятно Безразлично» но я забыл упомянуть, что это для использования в python 2.x – SpFW