python集合教程: list差集|并集|交集
两个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)))
示例:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a=[1,2]
b=[4]
list(set(a).union(set(b)))
[1, 2, 4]
两个list交集
list(set(a).intersection(set(b)))
示例:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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'}
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16760893.html