【发布时间】:2013-03-05 02:57:17
【问题描述】:
我正在尝试将数据存储在三维数组中,即 Python 中的x[0][0][0]。如何初始化x,并为其添加值?我试过这个:
x=[]
x[0][0][0]=value1
x[0][0].append(value1)
这两行都给出了超出范围的错误。怎么做?我希望它像:x[0][0][0]=value1、x[1][0][0]=value2、x[0][1][0]=value3 等。如何在 Python 中实现这一点?
我正在寻找生成这种数组:
x=[[[11,[111],[112]],[12],[13]],[[21,[211],[212]],[22],[23],[24]],[[31],[32]]]
x[0][0][0] will give 11
x[1][0][0] 21
x[0][0][1] 111
等等
【问题讨论】:
-
先把
x做成三维。 -
它不是一个 3 维数组,它是一个列表列表的列表。如果您想使用它,您需要手动完成所有工作。
-
@Volatility 怎么做?
-
@wRAR 手动?
-
@lokesh 创建所有中间列表
标签: python arrays multidimensional-array