我有,
dict1={a:1, b:2, c:3}
dict2={a:3, c:7}
我想找出在dict1中存在而在dict2中不存在的键。所以我执行以下操作:
diff_as_set = set(dict1.keys()) - set (dict2.keys())
这给了我:
b
。然而,我想要一个字典,其中包含dict1中所有不在dict2中的键的所有键值映射,因此我执行以下操作:
diff_as_dict = {k:v for k,v in dict1 if k in diff_as_set}
I get:
diff_as_dict = {k:v for k, v in dict1 if k in diff_as_set}
ValueError: too many values to unpack (expected 2)
有什么想法吗?