如何嵌套 OrderedDict?
我试过了:
table=collections.OrderedDict()
table['E']['a']='abc'
但这显示错误。
我也试过:
table=collections.OrderedDict(OrderedDict())
table['E']['a']='abc'
这也显示错误。
我试过了:
table=collections.OrderedDict()
table['E']=collections.OrderedDict()
table['E']['a']='abc'
这很好用。
在我的编码中,我不得不像这样使用:
table=collections.OrderedDict()
for lhs in left:
table[lhs]=collections.OrderedDict()
for val in terminal:
table[lhs][val]=0
效果很好。但有没有其他方法。当我阅读python时,它会自动管理它的数据结构。
无论如何要声明一个字典以及它的嵌套量以及它在一行中的嵌套数据结构是什么。
使用一个额外的循环来声明一个字典感觉就像我在 python 中遗漏了一些东西。