• 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)
  • 相关阅读:
    运行期优化
    虚拟机字节码执行引擎
    虚拟机类加载机制
    类文件结构
    垃圾收集机制
    浅析Spring MVC工作机制
    TomCat系统架构
    docker安装mongo初体验
    微服务笔记--概念
    使用maven构建多模块项目_记录
  • 原文地址:https://www.cnblogs.com/nieice/p/11011789.html
Copyright © 2020-2023  润新知