zoukankan      html  css  js  c++  java
  • python基础类型 —— Sets集合

    集合(set)是一个无序不重复元素的序列。

    基本功能是进行成员关系测试和删除重复元素。

     运行结果如下:

    sets其他操作:

     1 myset.add('x')  # 添加一项
     2 
     3 myset.update([10, 37, 42])  # 在s中添加多项
     4 
     5 myset.remove('Jim') # 移除一项
     6 
     7 print(len(myset)) # set的长度
     8 
     9 'x' in myset # 测试x是否是myset的成员
    10 
    11 'x' not in myset # 测试x是否不是myset的成员
    12 
    13 set.issubset(myset)
    14 set <= myset # 测试是否s中的每一个元素都在myset中
    15 
    16 set.issuperset(myset)
    17 set >= myset # 测试是否t中的每一个元素都在myset中
    18 
    19 set.union(myset)
    20 set | myset # 返回一个新的set包含set和myset中的每一个元素
    21 
    22 set.intersection(myset)
    23 set & myset # 返回一个新的set包含set和myset中的公共元素
    24 
    25 set.difference(myset)
    26 set - myset # 返回一个新的set包含myset中有但是t中没有的元素
    27 
    28 set.symmetric_difference(myset)
    29 set ^ myset # 返回一个新的set包含set和myset中不重复的元素
    30 
    31 set.copy() # 返回set “set”的一个浅复制
    32 
    33 set.update(myset)
    34 set |= myset # 返回增加了set “myset”中元素后的set “set”
    35 
    36 set.intersection_update(myset)
    37 set &= myset # 返回只保留含有set “myset”中元素的set “set”
    38 
    39 set.difference_update(myset)
    40 set -= myset # 返回删除了set “myset”中含有的元素后的set “set”
    41 
    42 set.symmetric_difference_update(myset)
    43 set ^= myset #返回含有set “t”或者set “myset”中有而不是两者都有的元素的set “set”
    44 
    45 set.discard('x') # 如果在set “set”中存在元素x, 则删除
    46 
    47 set.pop() # 删除并且返回set “set”中的一个不确定的元素, 如果为空则引发KeyError
    48 
    49 set.clear() # 删除set “set”中的所有元素
  • 相关阅读:
    BZOJ 2957: 楼房重建
    模积和(bzoj 2956)
    Four-tuples(2018山东省赛 F)
    Best Rational Approximation( 法里数列)
    K
    Now Loading!!!(ZOJ Problem Set
    Treasure Map(Southeast USA ICPC 2017)
    三角形的内点
    小b和灯泡
    不降的数字
  • 原文地址:https://www.cnblogs.com/AngesZhu/p/8422938.html
Copyright © 2011-2022 走看看