zoukankan      html  css  js  c++  java
  • 集合

    集合 set({})

    • 可变的数据类型
    • 里面存的元素必须是不可变数据类型
    • 集合无序
    • 元素不能重复
    • 没有键值对

    增加

    • set.add() 集合增加一个元素,无序增加
    • set.update() 迭代增加

    删除

    • set.pop() 随机删除集合中一个元素并返回那个删除的元素
    • set.remove(a) 指定元素去删除,如果没有会报错
    • set.clear() 清空集合
      • 空集合表示为set()
      • 空字典表示为{}
    • del set 删除整个集合,使其在内存中删除

    查看

    • for循环查看
      • 查看的结果是随机出来的

    交集

            set1 = {1, 2, 3, 4, 5}
            set2 = {2, 3, 4, 5, 6}
            set3 = set1 & set2
            print(set3)
            #结果
            2, 3, 4, 5
    

    差集 set1独有的

            set1 = {1, 2, 3, 4, 5}
            set2 = {2, 3, 4, 5, 6}
            set3 = set1 - set2
            print(set3)
            #结果  set1独有的是1
            1
    

    并集

            set1 = {1, 2, 3, 4, 5}
            set2 = {2, 3, 4, 5, 6}
            set3 = set1 | set2 #或者set3 = set1.union(set2)
            print(set3)
            #结果
            1, 2, 3, 4, 5, 6
    

    反交集

            set1 = {1, 2, 3, 4, 5}
            set2 = {2, 3, 4, 5, 6}
            set3 = set1 ^ set2
            print(set3)
            #结果
            1, 6
    

    转换成不可变数据类型

    • frozenset(set) 类型:<class'frozenset'>
  • 相关阅读:
    Python rindex()方法
    Python rfind()方法
    Python replace()方法
    服务器技术综述(三)
    服务器技术综述(二)
    服务器技术综述(一)
    TensorRT-优化-原理
    TensorRT-安装-使用
    TensorRT 加速性能分析
    GPU加速:宽深度推理
  • 原文地址:https://www.cnblogs.com/liliudong/p/9572733.html
Copyright © 2011-2022 走看看