zoukankan      html  css  js  c++  java
  • python 笔记5

    1、集合:

       并集:

        union(*others)

            返回和多个集合合并后的新的集合

       ’ | ‘运算符重载:等同于union

       update(*others)

            和多个集合合并,就地修改

       ’ |=  ‘等同update

    例:a={1,2,3}

      b={2,3,4}

      c=a.union(b)  #或者a|b

    >>>{1,2,3,4}  #a和b本身并没有变

      c=a.update(b)

    c和a都改变了

       交集:

          intersection(*others)-->返回和多个集合的交集

          ‘ & ’等同于intersection 

          intersection_update(*others)

            获取和多个集合的交集,并就地修改

          ‘ &= ’等同intersection_update

       差集:

          difference(*others)--->返回多个集合的差集

          ‘ - ’等同difference

          difference_update(*others)-->获取和多个集合的差集并就地修改

          ’ -= ‘等同difference——update

       对称差集:集合A和B,由所有不属于A和B的交集元素组成的集合

          symmetric_difference(other)-->返回与另一个集合的差集

          ^ 等同symmetric_difference

          symmetric_difference_update-->获取和另一个集合的差集并就地修改

          ^= 等同symmetric_difference_update

       集合运算:

          issubset(other)、<=  :判断当前集合是否是另一个集合的子集

          set1<set2 :判断set1是否是set2的真子集

          issuperset、>= :判断当前集合是否是other的超集(A是B的子集,B是A的超集)

          set1>set2 :判断set1是否是set的真超集

          isdisjoint(other) :当前集合和另一个集合没有交集;没有交集,返回True

  • 相关阅读:
    删除链表的倒数第N个节点
    SVN快速入门(TSVN)
    C# HttpWebRequest提交数据方式浅析
    简单的3个SQL视图搞定所有SqlServer数据库字典
    简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
    详细讲解Android对自己的应用代码进行混淆加密防止反编译
    PHP之网络编程
    PHP之ThinkPHP模板标签操作
    PHP之ThinkPHP数据操作CURD
    关于数组的取极值和排序
  • 原文地址:https://www.cnblogs.com/mapone/p/12036562.html
Copyright © 2011-2022 走看看