• 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”的一个浅复制  
  • 相关阅读:
    Nmap笔记
    Spring AOP(一)
    Spring IOC(三)
    Spring IOC(二)
    Spring IOC(一)
    bootstrap 使用(三)
    bootstrap 使用(二)
    bootstrap 使用(一)
    js(二)
    QQ邮件
  • 原文地址:https://www.cnblogs.com/zgyc/p/6217277.html
Copyright © 2020-2023  润新知