zoukankan      html  css  js  c++  java
  • 集合

    集合:集合是没有顺序的概念。所以不能用切片和索引操作。

    1、创建集合。set():可变的。frozenset():不可变的。

    2、添加操作:add,update

     1 b = set("abc")
     2 print(b)
     3 b.add("python")#add将python作为整个元素加入到集合中
     4 print(b)
     5 b.update("python")#update将python中的每个元素加入到集合中
     6 print(b)
     7 
     8 运行结果:
     9 {'c', 'a', 'b'}
    10 {'c', 'a', 'b', 'python'}
    11 {'b', 'python', 'y', 'o', 'n', 'p', 'c', 'a', 'h', 't'}

     3、删除 remove

      b.remove()

    4、成员关系 in,not in

    5、交集、并集、差集     &  |  -

    1 a = set("abcd")
    2 b = set("bcdef")
    3 print(a&b)
    4 print(a|b)
    5 print(a-b)
    6 
    7 {'d', 'c', 'b'}
    8 {'e', 'f', 'b', 'd', 'c', 'a'}
    9 {'a'}

    6、集合去重  列表元素重复

  • 相关阅读:
    排序算法分析
    图论算法小结
    A*算法
    分支界限法的应用
    图的搜索策略
    最大二分匹配
    C++学习笔记(1)
    vscode简单c语言多文件编译
    c语言变量大小
    十大排序算法总结
  • 原文地址:https://www.cnblogs.com/wxlblogs/p/7302549.html
Copyright © 2011-2022 走看看