Python 交集,并集,差集

Python 中对 list 进行交集,并集,差集操作,需要先将 list 转换为 set,再进行操作

交集

同时存在于AB 中的元素

A = [1,2,3,4]
B = [2,3,4,5]
list(set(A) & set(B))
list(set(A).intersection(set(B)))

>>[2, 3, 4]

并集

AB 中的所有元素

A = [1,2,3,4]
B = [2,3,4,5]
list(set(A)set(B))
list(set(A).union(set(B)))

>>[1, 2, 3, 4, 5]

差集

只存在于 A 中的元素

A = [1,2,3,4]
B = [2,3,4,5]

list(set(A) - set(B))
list(set(A).difference(set(B)))

>> [1]

只存在于 B 中的元素

list(set(B) - set(A))
list(set(B).difference(set(A)))

>>[5]

你可能感兴趣的:(Python,python)