假设我创建了一个任意维度 (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?