次の形式の配列を考えてみましょう (単なる例):
[[ 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]]
最も明白な (そして確かに "非 Pythonic") 解決策は、ゼロの配列を適切な次元で初期化し、データで埋められる 2 つの for ループを実行することです。言語に準拠したソリューションに興味があります...