我有两个字典。一个看起来是这样的:比较两个字典,删除键/值对中的一个字典,如果它存在于其他
dict1 = {'ana': 'http://ted.com', 'louise': 'http://reddit.com', 'sarah':'http://time.com'}
另外一个看起来是这样的:
dict2 = {'patricia': 'http://yahoo.com', 'ana': 'http://ted.com',
'louise': 'http://reddit.com', 'florence': 'http://white.com'}
我需要两个库比较,并从dict2
消除任何键/值对已经存在于dict1
如您所见,Ana和Louise已经存在于dict1
中,所以我想从dict2
中自动删除它输出预计将包含只有元素特有的dict2
和尚未出现在dict1
,和看起来像:
dict2 = {'patricia': 'http://yahoo.com', 'florence': 'http://white.com'}
我不需要做莎拉在dict1
是什么。我只关心比较dict2
和dict1
以删除重复项。
额外的信息:
我试图遍历在许多不同的方式,但类型的字典它给了我两种类型的错误:not hashable type
或dict content changed during action
。
我也尝试将每个列表合并成列表,但最终的结果是另一个列表,我不知道如何将列表重新转换为字典。
如果钥匙的AND值都相等,或者你只关心钥匙,你会关心吗? – wim