我已经搜索了以前的帖子,但没有找到一个提问的人正在做我想做的事情:
我正在尝试查看两个单独的字典并找到键相同但值不同的实例。字典大小不一样。当我找到具有不同值的匹配键时,我只想将键添加到列表中,因为我不再需要这些值。
现在我正在这样做。它的效率非常低,但对于 200 件左右的物品来说还可以。不过,我有一些超过 200,000 项的词典,这就是它成为主要问题的地方:
for sourceKey, sourceValue in sourceDict.iteritems():
for targetKey, targetValue in targetDict.iteritems():
if targetKey == sourceKey:
if targetValue != sourceValue:
diffList.append(sourceKey)
有没有办法做到这一点?我正在使用 Python 2.6。