【发布时间】:2013-09-19 12:12:46
【问题描述】:
如何嵌套 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 中遗漏了一些东西。
【问题讨论】:
-
如果任何管理员或此类用户阅读此内容,我想问一下upvote 和downvote 的概念。它是基于研究工作还是其他?有时感觉就像有人在报复,或者这个网站只针对某种语言的专业人士。这个问题没有显示什么类型的研究工作?如果它没有用,那么我不会问。如果我可以通过谷歌搜索找到它,我会在这里问机器人。
标签: python dictionary nested