2016-02-16 43 views
-1

目前,我有一些看起来像这样:如何初始化和索引Python中的字典列表?

if width < 101: 
     column_placement_0[index] = rectangles 
    elif width < 201: 
     column_placement_1[index] = rectangles 
    elif width < 301: 
     column_placement_2[index] = rectangles 

...等等。我想只能初始化存储字典的单列数组。

首先,我觉得我会正常初始化数组...

columns = [] 

但我不知道我怎么会参考个人名单和字典指数像Java中的二维数组或许真的?

columns[index][dict_key] = value 

我该怎么办?

+0

你描述它的方式正是你如何去做的。你遇到问题了吗? –

+0

你是对的,如果你输入名字,只要将字典键放在引号中即可。Column_placement [index] ['key'] – Chris

+0

如果键是一个字符串,只能将字典键放在引号中。 –

回答

0

因此,尽管有人说我的代码会工作,因为这是最终的解决方案结束了:

有关初始化:

columns = [{} for i in range(10)] 

,并存储的值:

columns[i]{key} = desired value 

我人们对我的问题只是低估而感到惊讶。我做的Python越多,这看起来就越像是一个相当常见的数据结构......