zoukankan      html  css  js  c++  java
  • python set

    set类的元素一定是不可变数据类型。
    set本身是可变数据类型
    set和dict类似。

    A={1,2,3,4,5}
    B={3,5,8,9,10}
    C={1,2,3}
    D={6,7,8}
    
    
    '''
    #交集
    print(A.intersection(B))
    print(A&B)
    print(A)
    print(A.intersection_update(B))   #求A和B的交集,但会把值返回给A
    print(A)
    '''
    
    '''
    #并集
    print(A.union(B))
    print(A|B)
    print(A.update(B))
    
    '''
    
    
    '''
    #差集  A有,B没的
    print(A.difference(B))
    print(A-B)
    print(A.difference_update(B))
    '''
    
    '''
    #对称差集: A和B互相不在的都打印
    print(A.symmetric_difference(B))
    print(A^B)
    print((A|B)-(A&B))
    '''
    
    
    
    #删除
    #A.remove(3)
    #A.pop()  #随机删除一个元素
    #A.discard(1)  #删除  不存在也不会出错
    #print(A)
    
    #添加
    #A.add(8)
    #print(A)
    
    #其他
    print(A.issubset(C)) #判断A是不是B的子集
    print(A<C)
    print(A.issuperset(C)) #判断A是不是B的父集
    print(A>C)
    
    
    
    print(A.isdisjoint(B))   #如果A和B没有交集,则返回True
    print(A.isdisjoint(D))
    
    
  • 相关阅读:
    动词的形态及变化(转)
    数论基础
    P1505 [国家集训队]旅游
    贪心常见题
    主席树
    卡常火车头
    AC自动机
    左偏树
    位运算
    Linux下Vim常用操作
  • 原文地址:https://www.cnblogs.com/yangzhenwei123/p/6759184.html
Copyright © 2011-2022 走看看