【发布时间】:2022-01-09 01:19:51
【问题描述】:
我有这个嵌套字典。字典名称已生成。
{
"sphere": {
1: "False",
2: "False",
3: "False",
4: "True",
5: "True",
6: "False",
7: "False",
8: "False",
9: "False",
},
"cube": {
1: "True",
2: "True",
3: "False",
4: "False",
5: "False",
6: "True",
7: "True",
8: "False",
9: "False",
},
"torus": {
1: "True",
2: "True",
3: "True",
4: "False",
5: "False",
6: "False",
7: "False",
8: "True",
9: "True",
},
}
我想删除所有重复的值,但在字典中保留第一个和最后一个相等的值,并得到类似的结果:
{
"sphere": {
1: "False",
3: "False",
4: "True",
5: "True",
6: "False",
9: "False",
},
"cube": {
1: "True",
2: "True",
3: "False",
5: "False",
6: "True",
7: "True",
8: "False",
9: "False",
},
"torus": {
1: "True",
3: "True",
4: "False",
7: "False",
8: "True",
9: "True",
},
}
任何帮助将不胜感激。 谢谢
【问题讨论】:
-
输出示例中有很多重复值。你能说得更具体点吗?
-
请提供有关您的重复值过滤的更多详细信息
-
我需要成对的键,第一个和最后一个值相等。就像在字典“球体”中一样,我在 6 到 9 的键中具有相同的值,所以我想在结果中只保留 6 和 9 个键。
标签: python dictionary nested