美文网首页Python
Python基础(4) - 集合的交集与并集

Python基础(4) - 集合的交集与并集

作者: xianling_he | 来源:发表于2020-02-21 20:05 被阅读0次

    集合的基础操作

    • 如何向集合中添加和删除元素

    • 添加元素

    x = {1,2,3}
    x.add(1234) #添加元素
    print(x)
    
    y = {1,2,3}
    y.add('abc')
    print(y)
    
    image.png
    • 移除元素
    y = {1,2,3}
    y.add('abc')
    print(y)
    y.remove('abc') # 删除元素
    
    if y.__contains__(444):  #检查元素是否存在
        y.remove(444)
    else:
        print('444在集合中不存在')
    
    image.png

    集合之间的运算

    使用或(|)进行合并

    • 会将重复的删除,只保留不重复的部分
      使用unicon进行合并
    a = {1,2,3}
    b = {3,4,5}
    print(a | b) #集合之间的合并
    print(a.union(b))  #使用union合并
    
    image.png

    交集intersection

    a = {1,2,3}
    b = {3,4,5}
    print(a & b) #集合之间的相交
    print(a.intersection(b))  #使用intersection
    
    image.png

    difference
    将x1中存在,x2中也存在的删除,最后显示x1的值

    ^
    将x1,x2中都存在的给删除,最后显示x1,x2的并集

    x1 = {1,2,3}
    x2 = {3,4,5}
    print(x1.difference(x2)) 
    
    print(x1 ^ x2)
    
    image.png

    总结

    1.集合本身支持添加(add),删除(remove),检查元素是否存在(contains)的操作
    2.集合之间支持并,交,差异等操作

    加油-2020-0221

    相关文章

      网友评论

        本文标题:Python基础(4) - 集合的交集与并集

        本文链接:https://www.haomeiwen.com/subject/bodhqhtx.html