python集合操作

两个列表取交集
a=[1,3,5,7,9,11,31,4,2,44]
b=[1,3,5,7,9,0,2,4,34,67,98]
print(list(set(a)&set(b)))#转化为集合,然后取交集
print([c for c in a if c in b])#列表推导式,同时满足在两个列表中

两个列表取并集
print(list(set(a)|set(b)))#转化为集合,然后取并集

两个列表取差集
print(list(set(a)-set(b)))#转化为集合,然后取差集

posted @ 2021-06-03 16:49  flyacome  阅读(56)  评论(0)    收藏  举报