两个list差集

list(set(b).difference(set(a))) # b中有而a中没有的

示例: 

a=[1,2,3]
b=[2,3]
list(set(a).difference(set(b)))
[1]

 两个list并集

list(set(a).union(set(b)))

示例: 

a=[1,2]
b=[4]
list(set(a).union(set(b)))
[1, 2, 4]

 两个list交集

list(set(a).intersection(set(b)))

 示例:

a=[1,2,3]
b=[2,3]
list(set(a).intersection(set(b)))
[2, 3]

 另外,如果是对字典对像执行set操作,会把字典的key,转化为集合

示例:

>>> a={'1':122,'2':22}
>>> b={'1':12}
>>> a
{'1': 122, '2': 22}
>>> b
{'1': 12}
>>> set(a)
{'1', '2'}

 

参考文档:

相关文章: