zoukankan      html  css  js  c++  java
  • 攻克python3-集合

    集合

    集合是储存一系列数据的一种数据类型,它是无序的,用来进行关系测试

    1.集合的创建

    集合的创建在python3需要使用set模块进行创建

    list_1=[1,2,3,67,8,9]
    list_2=[4,5,6,87,2]
    
    list_1=set(list_1)
    list_2=set(list_2)

    2.集合的比较操作

    #交集
    list_3=list_1&list_2
    print("交集:",list_3)
    print("交集:",list_1.intersection(list_2))
    
    #并集
    list_3=list_1|list_2
    print("并集:",list_3)
    print("并集:",list_1.union(list_2))
    
    #差集
    list_3=list_1-list_2
    print('差集:',list_3)
    print("差集:",list_1.difference(list_2))
    
    #对称差集           并集—交集
    list_3=list_1^list_2
    print('对称差集:',list_3)
    print('对称交集:',list_1.symmetric_difference(list_2))
    #子集
    print("子集:",list_1.issubset(list_2))
    print("父集:",list_1.issuperset(list_2))

    3.集合的基本操作

    #增加
    list_1.add(100)             #添加一项
    print("list_1增加:",list_1)
    list_2.update([1,99,36])    #添加多项,也可添加一项
    print("list_2增加;",list_2)
    
    #删除
    print(list_1.pop())         #随机删除,返回被删除的那个值
    print('pop随机删除:',list_1)
    list_1.remove(100)          #指定删除,元素不存在报错
    print("remove:",list_1)
    list_1.discard(8)           #指定删除,元素不存在不报错
    print("discard;",list_1)

    4.集合的其他操作

    #计算集合的长度
    print("计算集合的长度",len(list_1))
    
    #判断x是否是集合的成员
    print( 99 in list_2)
    print( 36 in list_2)
    
    #浅复制
    list_3=list_2.copy()
    print(list_3)

  • 相关阅读:
    8月10日CSS总结
    CSS总结
    CSS总结
    Jquery属性&css 大全
    Jquery---选择器 大全
    Javascript第七天
    Javascript第六天
    Javascript第五天
    Javascript 第四天
    第三天 JavaScript运算符(续)
  • 原文地址:https://www.cnblogs.com/kxsph/p/8883130.html
Copyright © 2011-2022 走看看