我想循环一个三维数组。有没有比以下更有效(或更快)的替代方法?
for i, j, k in itertools.product(*map(xrange, (len(x), len(y), len(z))))
在此示例中,x、y 和 z 是三个一维数组。
我的源代码是这样的,我不想要列表的值。
for i, j, k in itertools.product(*map(xrange, (len(x0), len(y0), len(z0)))):
print "p[%d][%d][%d] = %d" % (x0[i], y0[j], z0[k], p[i][j][k])
p
是 3d 阵列