如果是列表的话,先将列表转为集合,使用集合去操作,返回的结果也为集合
比如两个列表:
a = [1, 3, 5]
b = [1, 2, 3, 4]
# 将a, b转为集合
a = set(a)
b = set(b)
1. 并集,就是a和b的所有元素
>>> set(b) | set(a)
# 结果
{1, 2, 3, 4, 5}
2. 差集,b有,a没有的元素
>>> set(b) - set(a)
# 结果
{2, 4}
# 反过来
>>> set(a) - set(b)
# 结果
{5}
3. 交集,ab共有的元素文章来源:https://www.toymoban.com/news/detail-609840.html
>>> set(b) & set(a)
# 结果
{1, 3}
4. 对称差集,a和b所有不属于set(b) & set(a)的集合文章来源地址https://www.toymoban.com/news/detail-609840.html
>>> set(a) ^ set(b)
# 结果
{2, 4, 5}
# 等效果
>>> set(b) ^ set(a)
{2, 4, 5}
到了这里,关于python 计算列表的交集,并集,差集的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!