我有两个字典我如何比较2个字典?
dict_a = {'x' : 2, 'y' : 3.5, 'z' : 4}
dict_b = {'bob' : ['x', 'y'], 'john' : ['z', 'x'], 'bill' : ['y']}
我想比较两个库和dict_a
创建一个新的与dict_b
键和值如果值从dict_b
比赛。我希望看到:
new_dict = {'bob' : [2, 3.5], 'john' : [4, 2], 'bill' : [3.5]}
我曾尝试下面的代码:
for name, guess in dict_b.items():
if guess == i in dict_a.values():
new_dict[name].append(i)
print(new_dict)
我得到的错误NameError: name 'i' is not defined
,但我不知道如何定义“我”。
感谢所有帮助