zoukankan      html  css  js  c++  java
  • Python入门:集合操作

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

     (1)去重,把一个列表变成集合,就自动去重了

     (2)关系测试,测试两组数据之间的交集、差集、并集等关系

        操作如下: 

    list_1=[1,3,5,4,5,7,9]
    list_2=[4,8,9,4,33,45]
    list_1=set(list_1) #定义集合
    list_2=set(list_2)

    #交集
    print(list_1.intersection(list_2))
    print(list_1 & list_2)

    #并集 union
    print(list_1.union(list_2))
    print(list_1 | list_2)

    #差集 in list_1 not in list_2
    print(list_1.difference(list_2))
    print(list_1-list_2)

    #对称差集
    print(list_1.symmetric_difference(list_2))
    print(list_1 ^ list_2)
    #子集
    list_3=set([1,3,5])
    print(list_3.issubset(list_1))
    print(list_1.issuperset(list_3))

    #添加一个
    list_1.add(88)
    print(list_1)
    #添加多个
    list_1.update([99,77,22])
    print(list_1)
    #删除
    list_1.discard(88)
    print(list_1)
    list_1.pop()
    list_1.pop()
    print(list_1)


  • 相关阅读:
    设计模式(十):Decorator装饰者模式 -- 结构型模式
    设计模式(九):Composite组合模式 -- 结构型模式
    Anagrams
    Gas Station
    Unique Binary Search Trees II
    Trapping Rain Water
    4Sum
    3Sum Closest
    3Sum
    Longest Valid Parentheses
  • 原文地址:https://www.cnblogs.com/luckerzhang/p/9132985.html
Copyright © 2011-2022 走看看