zoukankan      html  css  js  c++  java
  • Python中set集合常用操作

    功能 Python符号 Python方法 备注
    交集 & intersection, intersection_update &:取两者交集
    >>> set3 = set1 & set2

    intersection:取两者交集
    >>> set3 = set1.intersection(set2)

    intersection_update:取两者交集并将结果更新到前者中
    >>> set2.intersection_update(set1)
    并集 | union |:取两者并集
    >>> set3 = set1 | set2

    union:取两者并集
    >>> set3 = set1.union(set2)
    差集 - difference, difference_update -:取前者与后者的差集
    >>> set3 = set1 - set2

    difference:取前者与后者的差集
    >>> set3 = set1.difference(set2)

    intersection_update:取前者与后者的差集并将结果更新到前者中
    >>> set1.difference_update(set2)
    等于 == ==
    不等于 != !=
    成员关系 in in
    不是成员关系 not in not in
    是否没有任何交集 isdisjoint >>> set1.isdisjoint(set2)
    True:没有任何交集
    False:有交集
    是否为子集 issubset >>> set1.issubset(set2)
    True:set1是set2的子集
    False:set1不是set2的子集
    是否为父集 issuperset >>> set1.issuperset(set2)
    True:set1是set2的父集
    False:set1不是set2的父集
    两者互不相同的元素 symmetric_difference,symmetric_difference_update symmetric_difference:取两者互不相同的元素
    >>> set3 = set1.symmetric_difference(set2)

    symmetric_difference_update:取两者互不相同的元素并更新到前者中
    >>> set1.symmetric_difference_update(set2)
    尊重写作权利,转载请注明出处 ^_^
  • 相关阅读:
    pt-heartbeat(percona toolkit)
    pt-find使用
    pt-duplicate-key-checker使用
    Unity3D 之IAP
    Unity3D 之IAP
    JDK环境变量
    Android环境变量的设置(详细图解版)
    Android sdk 更新失败解决方发整理
    unity开发android游戏(一)搭建Unity安卓开发环境
    Unity使用 UnityVS+VS2013 调试脚本
  • 原文地址:https://www.cnblogs.com/convict/p/15450765.html
Copyright © 2011-2022 走看看