zoukankan      html  css  js  c++  java
  • python 数据类型之集合

    # s = {'彦炯', '露露', '彦博', '启明', '吕威', '二狗'}
    
    # 添加元素
    # s.add('继光')
    # print(s)#{'露露', '彦炯', '继光', '吕威', '启明', '二狗', '彦博'}
    
    # 删除元素
    # s.remove('二狗')
    # print(s)#{'露露', '彦炯', '继光', '吕威', '启明', '彦博'}
    # 删除不存在元素会报KeyError错
    # s.remove('狗蛋')
    # 删除元素,元素存在则删除,不存在也不报错
    
    # s.discard('狗蛋')#{'彦炯', '彦博', '继光', '启明', '吕威', '露露'}
    # print(s)
    
    # 返回并删除,元素是随机的
    # print(s.pop())#启明
    
    # 清空元素
    # s.clear()#set()
    #
    # print(s)
    
    # s1 = {'小马', '小乔', '小周'}
    # s2 = {'小王', '小杜', '小马', '小乔', '小周'}
    
    # 并集
    # print(s1.union(s2))#{'小周', '小乔', '小王', '小马', '小杜'}
    
    # 交集
    # print(s1&s2)
    # print(s1.intersection(s2))#{'小马', '小乔', '小周'}
    # 求交集,并用交集覆盖原来的集合
    # s1.intersection_update(s2)
    # 差集:大集合减去小集合
    # print(s1.difference(s2))#s1是s2的自己,没有元素s1有s2无
    # print(s2.difference(s1))#{'小王', '小杜'}
    # 求差集,并用差集覆盖原来的集合
    # s1.difference_update(s2)
    # print(s1)#None
    
    # # 判断是否没有交集
    # print(s1.isdisjoint(s2))#True
    # # 判断是否是另一集合的子集
    # print(s1.issubset(s2))#True
    # # 判断是否是另一集合的父集/超集
    # print(s2.issuperset(s1))#True
    

      

  • 相关阅读:
    11.文件操作
    10.模块和包
    9.异常
    8.单例模式
    7.类属性、类方法、静态方法
    小学口算题卡---田青正
    个人技术流程(四则运算)--马伟杰
    个人开发流程(四则运算)--张文龙
    个人技术流程(四则运算)--王潮玉
    个人技术流程(四则运算)--毛明明
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10140242.html
Copyright © 2011-2022 走看看