开发者社区> 问答> 正文

python集合set,交集,并集,差集,对称差集,子集和超集

python集合set,交集,并集,差集,对称差集,子集和超集?

展开
收起
天枢2020 2020-03-13 09:52:26 666 0
1 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码
    y = {2, 4, 5, 6}
    
    # 交集(取x中与y中相同部分)
    print(x.intersection(y))
    print(x & y)
    
    # 并集(去重合并)
    print(x.union(y))
    print(x | y)
    
    # 差集(x在y中不同部分,相反)
    print(x.difference(y)) # {1, 3}
    print(y.difference(x)) # {5,6}
    print(x - y)
    print(y - x)
    
    # 补(对称差集) 两个分别差集之后合并为一个集合
    print(x.symmetric_difference(y))
    print(y.symmetric_difference(x))
    print(x ^ y)
    print(y ^ x)
    
    # 子集和超集 :超集长的中包含短的。子集,短的在长的中
    print(x.issubset(y))
    print(y.issuperset(x))
    
    2020-03-13 09:52:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载