我有一个小问题,因为我刚接触python,我来自php和php我能够使用显式索引定义数组
array(
"Index1" => array(),
"Index2" => array()
);
我想知道我是否能够在python中对列表做同样的事情,例如
["Index1" => [], "Index2" => []]
答案 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': []
}