zoukankan      html  css  js  c++  java
  • 04.集合

    01.集合

    集合作用

    去重
    
    取两个列表的交集
    
    取两个列表的并集
    list_1 = [1,2,3,4,5,1,2]
    #1、去重(去除list_1中重复元素1,2)
    list_1 = set(list_1)                                #去重: {1, 2, 3, 4, 5}
    print(list_1)
    list_2 = set([4,5,6,7,8])
    
    #2、交集(在list_1和list_2中都有的元素4,5)
    print(list_1.intersection(list_2))                      #交集: {4, 5}
    
    #3、并集(在list_1和list_2中的元素全部打印出来,重复元素仅打印一次)
    print(list_1.union(list_2))                          #并集: {1, 2, 3, 4, 5, 6, 7, 8}
    
    #4、差集
    print(list_1.difference(list_2))                        #差集:在list_1中有在list_2中没有:   {1, 2, 3}
    print(list_2.difference(list_1))                        #差集:在list_1中有在list_2中没有:   {8, 6, 7}
    
    #5、子集
    print(list_1.issubset(list_2))                          #子集:    False    List_1中的元素是否全部在list2中
    #6、父集
    print(list_1.issuperset(list_2))                        #父集:    False    List_1中是否包含list_2中的所有元素
    
    #7、交集
    print(list_1 & list_2)                                  #交集    {4, 5}
    
    #8、union并集
    print(list_1 | list_2)                                  #并集:  {1, 2, 3, 4, 5, 6, 7, 8}
    
    #9、difference差集
    print(list_1 - list_2)                                  #差集:    {1, 2, 3}
    
    #10、在集合中添加一个元素999
    list_1.add(999)
    print(list_1)                                       #Add()方法:          {1, 2, 3, 4, 5, 999}
    
    #11、删除集合中任意一个元素不会打印删除的值
    list_1.pop()                                        #Pop()方法:            无返回值
    
    #12、discard删除集合中的指定元素,如过没有则返回None
    print(list_1.discard("ddd"))                            #Discard()方法:   删除指定的值,没有返回None
  • 相关阅读:
    Redis单机操作
    Scala
    RDD算子
    Python学习之旅(七)
    python学习之旅(六)
    python学习之旅(五)
    python学习之旅(四)
    python学习之旅(二)
    python学习之旅(三)
    Python学习之旅(一)
  • 原文地址:https://www.cnblogs.com/xiaoxiamiaichiyu/p/14583640.html
Copyright © 2011-2022 走看看