Python列出了索引

时间:2014-01-04 13:34:19

标签: python list

我有一个小问题,因为我刚接触python,我来自php和php我能够使用显式索引定义数组

 array(
         "Index1" => array(),
         "Index2" => array()
         );

我想知道我是否能够在python中对列表做同样的事情,例如

["Index1" => [], "Index2" => []]

2 个答案:

答案 0 :(得分:3)

你在谈论python中的字典。 http://docs.python.org/2/library/stdtypes.html#dict

>>> d = {"Index1": [], "Index2": []}
>>> d["Index1"]
[]

>>> d = dict(Index1=[], Index2=[])

答案 1 :(得分:1)

等效将是一个有序字典:

from collections import OrderedDict

d = OrderedDict([
    ('Index1', []),
    ('Index2', [])
])

虽然很少使用顺序,但在大多数情况下,常规字典应该没问题:

d = {
    'Index1': [],
    'Index2': []
}