zoukankan      html  css  js  c++  java
  • python 集合操作

    list1=[1,5,6,1,8,1,6,7,9,1,6]
    list1 = set(list1)

    list2 = set([1,6,88,44,66,33,9])
    list3=set([1,6])
    list4=set([11,61])
    # print(list1,type(list1))

    print(list1,list2)
    #交集
    print(list1.intersection(list2))
    print((list1 & list2))
    #并集
    print(list1.union(list2))
    print(list1 | list2)
    #差集
    print(list1.difference(list2))
    print(list2.difference(list1))
    print(list1 - list2)
    print(list2 - list1)
    #子集
    print(list3.issubset(list2))
    print(list1.issubset(list3))
    print(list1.issuperset(list3))
    print(list2.issuperset(list1))

    #对称差集
    print(list1.symmetric_difference(list2))
    print(list1 ^ list2)
    #""" Return True if two sets have a null intersection. """
    print(list1.isdisjoint(list4))
    print(list1.isdisjoint(list3))
    #添加
    list1.add('8999')
    print(list1)
    #添加多项
    list1.update([777,888,555])
    print(list1)
    #len 长度
    print(len(list1))
    #删除
    list1.remove('8999')
    print(list1)
    list1.discard(777)
    print(list1)
  • 相关阅读:
    leetcode
    Vim i和a差别
    HDU-4643-GSM(DFS)
    使用可编程电源自动化输出电源
    如何使用全局变量
    异步和同步
    启动界面
    鼠标右键弹出菜单
    Qt+excel
    Qt+数据库
  • 原文地址:https://www.cnblogs.com/anhao-world/p/12827935.html
Copyright © 2011-2022 走看看