繁体   English   中英

如何将以 frozensets 作为键和整数作为值的字典转换为字典列表?

[英]How can I convert a dictionary that has frozensets as keys and integers as values into a list of dictionaries?

这一直让我感到困惑,我真的需要一些帮助。 所以,正如我在标题中提到的,我有一个如下所示的字典:

frozenset({2}) 3
frozenset({1}) 3
frozenset({5}) 3
frozenset({3}) 3
frozenset({1, 2}) 3
frozenset({2, 5}) 3
frozenset({2, 3}) 3
frozenset({1, 5}) 3
frozenset({1, 3}) 3
frozenset({3, 5}) 3
frozenset({1, 2, 5}) 3
frozenset({2, 3, 5}) 3

我想将其转换成一个字典列表,它看起来像这样:

[
{[2]: 3},
{[1]: 3},
{[5]: 3},
{[3]: 3}, 
{[1, 2]: 3},
{[2, 5]: 3},
{[2, 3]: 3},
{[1, 5]: 3},
{[1, 3]: 3},
{[3, 5]: 3},
{[1, 2, 5]: 3},
{[2, 3, 5]: 3}
]

我试图将键和值放入列表,然后将键转换为列表,但由于某种原因,我一直在获取 frozensets。 我不知道如何从这里转到 go。 感谢阅读,我希望你能帮助我。

您不能将列表作为字典键,因为它们是mutable类型,只有不可变类型才能用作字典键。

如果您想了解更多,请查看: 为什么字典键必须是不可变的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM