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)
  • 相关阅读:
    C# 6.0
    C# 4.0
    C# 5.0
    C# 3.0
    C# 2.0
    C# 1.0(2002)
    字典树Trie
    Hadoop——生态体系
    程序是怎样跑起来的
    Redis实战(十七)Redis各个版本新特性
  • 原文地址:https://www.cnblogs.com/nieice/p/11011789.html
Copyright © 2011-2022 走看看