任意の次元 (n) の配列を作成するとします。
#assign the dimension
>>> n=22
#create the numpy array
>>> TheArray=zeros([2]*n)
>>> shape(TheArray)
(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
配列の値を設定するためのコード (この例では省略) を用意します。
ここで、配列のいくつかの値にアクセスしてみてください
>>> TheArray[0:2,0:2,0:2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
array([[[ 0., 0.],
[ 0., 0.]],
[[ 0., 0.],
[ 0., 0.]]])
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
構文の一部を n に一般化するにはどうすればよいですか?