d = {'g1':{'p1':1,'p2':5,'p3':11,'p4':1},
'g2':{'p1':7,'p3':1,'p4':2,'p5':8,'p9':11},
'g3':{'p7':7,'p8':7},
'g4':{'p8':9,'p9':1,'p10':7,'p11':8,'p12':3},
'g5':{'p1':4,'p13':1},
'g6':{'p1':4,'p3':1,'p6':2,'p13':1}
}
对于给定的字典“d”,我希望返回至少共享两个(“n”)键的子字典簇(存在于给定簇的所有子字典中)。我们不关心这些子字典的价值。在所有的字典中,至少有两个子词的交集。在
我认为你应该先“颠倒”字典,然后很容易找到解决方案:
我希望我能正确理解你想要什么。这种方法很笨拙,恐怕效率很低。在
为了产生更有趣的输出,我添加了一个字典g6到d:
有点像
可能有用。在
编辑:不,不太管用。我得考虑一下。在
相关问题 更多 >
编程相关推荐