【发布时间】:2010-12-25 18:04:31
【问题描述】:
我有一种情况,我需要以编程方式构造以下结构(是的,我知道 .setdefault 和 defaultdict,但我无法得到我想要的)
我基本上需要一本字典,其中包含在循环中创建的字典字典。 一开始结构是完全空白的。
结构示例(请注意,我想在代码中创建一个具有此结构的数组!)
RULE = {
'hard_failure': {
4514 : {
'f_expr' = 'ABC',
'c_expr' = 'XF0',
}
}
}
需要创建这个的伪代码:
...
self.rules = {}
for row in rows:
a = 'hard_failure'
b = row[0] # 4514
c = row[1] # ABC
d = row[2] # XF0
# Universe collapse right after
self.rules = ????
...
上面的代码显然不工作,因为我不知道该怎么做!
【问题讨论】:
-
您的样本不是有效的python
-
尽量清楚一点,你的结构样本没有意义。您不能在方括号内使用 4514 : {} 语法。
标签: python list dictionary nested