我有,
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 中所有不在 dict 2 中的键的键值映射,所以我这样做:
diff_as_dict = {k:v for k,v in dict1 if k in diff_as_set}
我得到:
diff_as_dict = {k:v for k, v in dict1 if k in diff_as_set}
ValueError: too many values to unpack (expected 2)
有任何想法吗?