【发布时间】:2011-05-31 20:59:41
【问题描述】:
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') 键的子字典簇(存在于给定簇的所有子字典中)。我们在这里不关心这些子字典的值。换句话说,给定簇中所有子字典的键的交集长度应该至少为两个(或'n')。
【问题讨论】:
-
家庭作业?你试过什么?
-
不是家庭作业;)我现在如何在 for 循环中为成对的键执行此操作,但不知道如何在全局范围内进行操作 - 全部反对。
标签: python dictionary key intersection