python集合的用法

python集合的用法python集合的用法
  1.什么是集合
    1.集合是一个可变容器
    2.集合内的数据对象都是唯一的(不能重复)
    3.集合是无序的存储结构,集合内的数据没有先后关系
    4.集合是可迭代对象
    5.集合相当于是只有键没有值得字典(键就是集合中的数据)
    6.集合内的元素是不可变的
  2.创建集合
    1.使用直接量创建集合
      注意:使用直接量不能创建空集合
      s = {1,2,3}
      s = {"hello",3.14,True,(2019,02,17)}
    2.使用构造函数创建集合 - set
      s = set() #创建空集合
      s = set(iterable) #使用可迭代对象创建一个集合
        s = set("ABC") # s = {'A','B','C'}
        s = set([1,0,3.14,"hello"]) # s = {1,0,3.14,'hello'}
        ... ...
  3.集合的运算
    交集,并集,补集,子集,超集

    1.交集 - &
      s1 = {1,2,3}
      s2 = {2,3,4}
      s3 = s1 & s2 # s3 = {2,3}
    2.并集 - |
      s1 = {1,2,3}
      s2 = {2,3,4}
      s3 = s1 | s2 #s3 = {1,2,3,4}
    3.补集 - -
      s1 = {1,2,3}
      s2 = {2,3,4}
      s3 = s1 - s2 #生成属于s1 但 不属于s2的所有的元素
      #s3 = {1}
    4.对称补集 - ^
      s1 = {1,2,3}
      s2 = {2,3,4}
      s3 = s1 ^ s2 # (s1 - s2) | (s2 - s1)
    5.超集 - >
    6.子集 - <
      s1 = {1,2,3}
      s2 = {2,3}

      s1 > s2 # True s1 是 s2 的超集
      s1 < s2 # False s1 不是 s2 的子集
    7.集合的相等 - ==
    8.集合的不等 - !=
      s1 = {1,2,3}
      s2 = {3,2,1}

      s1 == s2 #True,集合相等
    9.成员运算 - in , not in
      等同于字典 in , not in
      目的:判断某个值在集合中存在 / 不存在
  4.用于集合的内建函数
    len(set) : 集合内元素的个数
    max(set) : 最大值
    min(set) : 最小值
    sum(set) : 和
    any(set) : 任何一个元素为真,则返回真
    all(set) : 所有元素为真,则返回真
  5.用于集合的方法
    1.add()

      作用:
        向集合内增加元素,如果添加的元素已经存在的话,则不执行任何操作
      语法:
        集合对象.add(elem)
          参数:elem 表示要增加的元素
          返回值:无
View Code

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2021-10-19
  • 2021-09-20
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-22
  • 2022-12-23
  • 2021-06-29
  • 2021-10-09
  • 2021-11-03
  • 2021-05-21
  • 2022-12-23
相关资源
相似解决方案