zoukankan      html  css  js  c++  java
  • 课堂随笔 set (集合)

    1.什么是集合:set   (集合)为无序不重复的序列。

    2.如何创建一个集合:(1)set()  这样就创建了一个空的集合(2)s1={11,22,33}这样也创建了一个集合。(3)s2=set([1,2,3,4,])这样也实现了吧一个列表变成了集合。

    3.它都有哪些功能:操作集合

      s1={11,22,33}

      s2={22,33,44}

      s1.add(123):在集合中添加内容

      s1.clear():清空所有内容

      s1.copy():这是拷贝一个集合

      s3=s1.difference(s2):这表示s1中存在s2中不存在的所有元素,不改变s1和s2重新创建集合。

      s4=s1.symmetric_difference(s2):这就是对称差几,吧相同的去掉不同的拿出来,不改变s1和 s2重新创建集合。

      s1.difference_update(s2):这就是吧s1中存在s2中不存在的找出来,直接更新在s1里面

      s1.symmetric_difference_update(s2):这个也是对称差几,直接更新到s1里面。

      s1.dascard(1):移除指定元素不存在不报错。

      s1.remove(0)  :移除指定元素不存在就报错。

      s3=s1.intersection(s2):取两个集合的交集部分。

      s1.intersection_update(s2):取两个集合交集部分,并直接附值给s1.

      s1.isdisjoint(s2):判断两个集合有没有交集有返回True,没有返回False.

      s1.issuperset(s2):判断s1是不是s2的父序列。

      s1.issubset(s2):判断s2是不是s1的子序列。(何为父序列{11,22,33}。。{22,33}。。后面的就为子序列)

      s1.update(s2):更新一个集合可以用列表字符串元组等可迭代的,(可被for循环的)

        

  • 相关阅读:
    500. 键盘行
    657. 判断路线成圈
    771. 宝石与石头
    461. 汉明距离
    Java 基本数据类型
    Windows下的DOM操作
    jQuery学习笔记
    Java(16-19)
    Java(1-15)
    总结
  • 原文地址:https://www.cnblogs.com/zang963469010/p/5892518.html
Copyright © 2011-2022 走看看