python嵌套字典:集合中的OrderedDict

拉顿

如何嵌套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中丢失了一些东西。

桑伯

如果您真的想在一行中做到这一点,那么这将工作

table = collections.OrderedDict([(lhs, collections.OrderedDict(zip(terminal, [0] * len(terminal)))) for lhs in left])

您最好(特别是如果终端有很多会员)做

zipped = zip(terminal, [0] * len(terminal))
table = collections.OrderedDict([(lhs, collections.OrderedDict(zipped)) for lhs in left])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套字典字典在Python中检索值

来自分类Dev

在python中定义嵌套字典

来自分类Dev

在python中操作嵌套字典

来自分类Dev

在Python中合并嵌套字典

来自分类Dev

在Python中迭代嵌套字典

来自分类Dev

Python:字典中的嵌套列表?

来自分类Dev

嵌套列表到python中的嵌套字典

来自分类Dev

Python-OrderedDict中的字典理解不起作用

来自分类Dev

如何使用LINQ C#在字典中过滤嵌套集合

来自分类Dev

获取嵌套字典中唯一值的列表(或集合)

来自分类Dev

从python中的嵌套字典中删除nan

来自分类Dev

在嵌套字典python中搜索值

来自分类Dev

在Python中对嵌套字典进行排序

来自分类Dev

列出要在python中嵌套的字典

来自分类Dev

在python 3中创建嵌套字典

来自分类Dev

在Python中动态创建嵌套字典

来自分类Dev

嵌套字典Python中的计数器

来自分类Dev

嵌套字典Python中的计数器

来自分类Dev

附加到Python中的嵌套列表或字典

来自分类Dev

从嵌套字典中获取值.Python

来自分类Dev

在Python中将嵌套值插入字典中

来自分类Dev

从Dataframe到Python中的嵌套字典

来自分类Dev

在Python中从CSV创建嵌套字典

来自分类Dev

在Python中循环浏览嵌套字典

来自分类Dev

在嵌套字典python中替换NaN值

来自分类Dev

在嵌套字典Python Odoo中获得价值

来自分类Dev

从python中的嵌套字典中提取值

来自分类Dev

从python文件访问json中的嵌套字典

来自分类Dev

嵌套列表中字典的数据框-Python