Рассмотрим массив следующего вида (просто пример):
[[ 0 1]
[ 2 3]
[ 4 5]
[ 6 7]
[ 8 9]
[10 11]
[12 13]
[14 15]
[16 17]]
Это форма [9,2]. Теперь я хочу преобразовать массив так, чтобы каждый столбец стал формой [3,3], например:
[[ 0 6 12]
[ 2 8 14]
[ 4 10 16]]
[[ 1 7 13]
[ 3 9 15]
[ 5 11 17]]
Наиболее очевидным (и, безусловно, "непитоновым" ) решением является инициализация массива нулей с соответствующим размером и запуск двух циклов for-loop, где он будет заполнен данными. Я заинтересован в решении, которое соответствует языку...