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操作)