【发布时间】:2016-08-14 14:46:42
【问题描述】:
如何过滤父字典中其他子字典键中存在的所有公共子字典键
d = {
'0': {'key_x': 0, 'key_y': 15, 'key_z': 41}
'1': {'key_x': 5, 'key_y': 22}
'2': {'key_x': 6, 'key_y': 41}
}
result ['key_x', 'key_y']
目前的解决方案是
intersect = {}
for k in corner_values.keys():
for j in corner_values[k]:
if j not in intersect:
intersect[j] = 1
else:
intersect[j] += 1
for k in intersect:
if intersect[k] != len(corner_values.keys()):
del intersect[k]
有没有更简单的解决方案?
【问题讨论】:
标签: python dictionary filter