获取不相交的词典项

时间:2014-04-29 13:52:45

标签: list python-2.7 dictionary set compare

我正在尝试比较不常见项目的两个词典列表。 列表中的所有字典都有共同的键:

['Name' , 'Title' , 'Status' , 'CECID' , 'Location' , 'Organization', 'Manager' , 'Manager_ID'].

set(newlist1[0].items()) & set(newlist2[0].items()) 生产两者共有的物品。 我怎样才能获得不常见的物品?

我尝试对词典的值使用set(a) - set(b)(差异)操作。但即便如此,我也无法获得相应的密钥。

1 个答案:

答案 0 :(得分:1)

使用set.symmetric_difference

>>> {1,2,3}.symmetric_difference({2,3,5})
set([1, 5])

>>> {1,2,3} ^ {2,3,5}
set([1, 5])

{1, 2, 3}是一个集合文字。