zoukankan      html  css  js  c++  java
  • PYTHON 集合set 方法

    集合是一个无序的,不重复的数据组合,它的主要作用如下:

    • 去重,把一个列表变成集合,就自动去重了
    • 关系测试,测试两组数据之前的交集、差集、并集等关系

    常用操作

    a = set([1,2,3,4,3,4]) #去重,结果为 {3,4,5,6}
    
    a = set([1,2,3,4,5])
    b = set([1,3,7,4,5,6])
    
    c = a | b  #a 和 b 的并集  结果为 {1, 2, 3, 4, 5, 6, 7}
    
    c = a & b # #a 和 b 的交集 结果为 {1, 3, 4, 5}
    
    c = a - b  #a 和 b 的差集 结果为{2}
    
    c = a ^ b  #a 和 b 的余集(项在a或b中,但不会同时出现在二者中)结果为 
    {2, 6, 7}
    使用remove()可以删除一项:  
      
    t.remove('H')  
      
      
    len(s)  
    set 的长度  
      
    x in s  
    测试 x 是否是 s 的成员  
      
    x not in s  
    测试 x 是否不是 s 的成员  
      
    s.issubset(t)  
    s <= t  
    测试是否 s 中的每一个元素都在 t 中  
      
    s.issuperset(t)  
    s >= t  
    测试是否 t 中的每一个元素都在 s 中  
      
    s.union(t)  
    s | t  
    返回一个新的 set 包含 s 和 t 中的每一个元素  
      
    s.intersection(t)  
    s & t  
    返回一个新的 set 包含 s 和 t 中的公共元素  
      
    s.difference(t)  
    s - t  
    返回一个新的 set 包含 s 中有但是 t 中没有的元素  
      
    s.symmetric_difference(t)  
    s ^ t  
    返回一个新的 set 包含 s 和 t 中不重复的元素  
      
    s.copy()  
    返回 set “s”的一个浅复制  
  • 相关阅读:
    指针数组、数组指针以及二维数组
    jquery的基本动画方法
    jquery面试需要看的基本东西
    bootstrap
    node全栈工程师
    setTimeout 0秒
    随便写的
    Bootstrap2和3的区别
    记忆的代码
    offsetWidth与scrollLeft
  • 原文地址:https://www.cnblogs.com/zgyc/p/6217277.html
Copyright © 2011-2022 走看看