Python 类似于C++;

Python 类似于C++;,python,arrays,multidimensional-array,Python,Arrays,Multidimensional Array,我想制作一个像这样的三维数组: treedarray = [[[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]]] 在本表中,每个值都可以(轻松)通过以下方式访问: treedarray [a] [b] [c] 我想知道是否有一个命令可以更容易地做到这一点 提前感谢。使用,您可以使用值列表作为第一个参数来定义形状。e、 g import n

我想制作一个像这样的三维数组:

treedarray = [[[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]]]
在本表中,每个值都可以(轻松)通过以下方式访问:

treedarray [a] [b] [c]
我想知道是否有一个命令可以更容易地做到这一点

提前感谢。

使用,您可以使用值列表作为第一个参数来定义形状。e、 g

import numpy as np

treedarray = np.zeros([3,3,3])
print treedarray
产出:

[[[ 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.]]]

并且可以使用,
treedarray[a][b][c]

访问假装的值。您似乎对Python相当陌生。请退房。它是一个数字包,提供了多维数组中所有你想要的东西。如果你想用Python做数值运算,基本上是没有办法的。(顺便说一下,您可以通过
treedarray=numpy.zeros((3,3,3))
使用numpy对数组进行ger操作)