我有一个字典,它的格式如下:
{ 1:['a','b'],
2:['c','d'],
3:['b','e'],
4:['g','c']
..........
}
我想找出值中的任何值是否与另一个键中的值匹配,然后将其添加到另一个字典中。在本例中,键1中的值'b'与键3中的值'b'匹配。如果我想把这些组合在一个新字典中,例如
{100:['a','b''e']}.
任何关于Python实现或可能的方法的建议都将非常感谢。
如何将整个键或仅将值添加到新键中?这就是我所理解的你想要的
dict = { 1:['a','b'],2:['c','d'],3:['b','e'],4:['g','c']}
matchs = {}
for key in dict:
for key2 in dict:
if key == key2:
continue
else:
for value in dict[key]:
if value in dict[key2]:
matchs[key] = key2
print(matchs)
输出:{1: 3, 2: 4, 3: 1, 4: 2}