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

    1. 集合是无序的

    2. 集合是去重的是不存在重复数据的

    3. 里面的元素是可哈希的,但是集合本身是不可哈希的,是可变的

    4. 可以理解为set是dic类型的但是只有key组成也是用{}表示

      set={1,2,"a",(1,2)}
      set={1,}
      set=set()
      
      增加
      s.add("a") 集合中已经有的内容不会再添加
      s.update("") 迭代添加,循环每一个元素加入
      删除
      s.pop() 随机删除一个,会有返回值
      s.remove("") 指定删除一个值,没有则会报错且没有返回值
      s.clear() 清空集合,如果是空集合则会显示set(),为了和空字典区分
      修改 可以用先删除在添加来实现
      交集 两个集合里都有的
      s1&s2 s1.intersection(s2)
      并集 两个集合合在一起
      s1|s2 s1.union(s2)
      差集 s1有,s2没有的
      s1-s2 s1.difference(s2)
      反交集 s1和s2里单独存在的数据
      s1^s2 s1.symmetric_difference(s2)
      子集 s1是s2的子集吗?或者s2包含s1吗?
      s1<s2 s1.issubset(s2)
      超集 s1是s2的超集吗?
      s1>s2 s1.issuperset(s2)
  • 相关阅读:
    2019 SDN上机第5次作业
    iOS 多线程
    安装pygame
    五分钟学会ios反编译
    反编译ipa包
    Flutter 混合开发(一)
    iOS开发-block异步实现return
    Mac下Anaconda的安装和使用
    挣值分析
    【PMP】挣值分析
  • 原文地址:https://www.cnblogs.com/nieice/p/11011789.html
Copyright © 2011-2022 走看看