zoukankan      html  css  js  c++  java
  • Python3 集合

    集合是无序的,不重复的关系集合

    主要有量大作用:
    1> 去重,把列表变成集合就可以去重
    2> 关系测试,测试两组数据之间的交集、并集、差集等关系

    1.创建集合,自动去重,set([]),打印的结果用{}表示

    输出结果:

    2.列表转集合 set(list)

    输出结果:

    3.求两个集合的交集 intersecion() ;交集也可以用 & 表示 :set1 & set2

    输出结果:

    4.求两个集合的并集: union() ;并集也可以用 | 表示: set1 | set2;

    输出结果

    5.求两个集合的差集
    (就是这个集合有,而另一个集合没有的) difference() ;差集也可以用 - 表示: set1 - set2

    输出结果:

    6.判断是否是 子集 issubset();子集也可以用 <= 表示; set1 <= set2

    输出结果:

    7.判断是否是 父集 issuperset();父集也可以用 >= 表示; set1 >= set2

    输出结果:

    8.求两个集合的 对称差集(相当于并集减去交集) symmetric_difference();
    对称差集也可以用 ^ 表示 ;set1 ^ set2

    输出结果:

    9判断是否有交集 isdisjoint()

    输出结果

    10.集合的新增 ;新增一项用add(),新增多项用update([ ])

    输出结果:

    11.集合的删除:remove() 删除一项

    输出结果:

    discard()删除不存在的不会报错,remove删除不存在的会报错

    输出结果:

    pop()不指定随机删除一个

    输出结果:

    12.集合的长度 len(set)

    13.集合中是否包含 x in set:

    14.集合中不包含 x not in set

    15.集合的复制 copy

    输出结果:

     欢迎各位大佬指正错误!

  • 相关阅读:
    204. Count Primes (Integer)
    203. Remove Linked List Elements (List)
    202. Happy Number (INT)
    201. Bitwise AND of Numbers Range (Bit)
    200. Number of Islands (Graph)
    199. Binary Tree Right Side View (Tree, Stack)
    198. House Robber(Array; DP)
    191. Number of 1 Bits (Int; Bit)
    190. Reverse Bits (Int; Bit)
    189. Rotate Array(Array)
  • 原文地址:https://www.cnblogs.com/bert227/p/9299258.html
Copyright © 2011-2022 走看看