zoukankan      html  css  js  c++  java
  • Python中的集合

    集合,简单说就是去掉重复的
    交集就是取出两者之间系统的数
    并集就是合在一起
    差集就是在N1里面但不在N2里面
    对称差集就是取出两个列表不同的出来,不同于并集
    list_1 = [1,3,4,5,6,8,9,3]
    list_2 = [2,8,4,88,67,25,2]
    list_3 = [1,3,5]
    
    list_1 = set(list_1)
    list_2 = set(list_2)
    list_3 = set(list_3)
    
    #集合
    print(list_1)
    {1, 3, 4, 5, 6, 8, 9}
    print(list_2)
    {2, 67, 4, 8, 88, 25}
    
    #交集
    print(list_1.intersection(list_2))
    {8, 4}
    
    #并集
    print(list_1.union(list_2))
    {1, 2, 3, 4, 5, 6, 67, 8, 9, 88, 25}
    
    #差集
    print(list_1.difference(list_2))    #in list_1 but not in list_2
    {1, 3, 5, 6, 9}
    print(list_2.difference(list_1))    #in list_2 but not in list_1
    {88, 25, 2, 67}
    
    #子集
    print(list_1.issubset(list_2))
    False
    print(list_3.issubset(list_1))
    True
    
    #父集
    print(list_1.issuperset(list_3))
    True
    
    #对称差集
    print(list_1.symmetric_difference(list_2))
    {1, 2, 67, 3, 5, 6, 9, 88, 25}
    

      

  • 相关阅读:
    du 命令
    iostat 命令
    sar 命令
    mkdir 命令
    time 命令
    date 命令
    history 命令
    vmstat 命令
    pmap 命令
    df 命令
  • 原文地址:https://www.cnblogs.com/lucktomato/p/14876828.html
Copyright © 2011-2022 走看看