![](/img/trans.png)
[英]How can I convert a list of dictionaries to a dictionary with same keys and sum of the values?
[英]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.