• 集合


    list1 = [1,3,4,7,2,7,10]
    list1 = set(list1)
    print(list1,type(list1))
    
    list2 = set([2,4,45,12,35])
    print(list2,type(list2))
    
    #交集
    print(list1.intersection(list2))
    print(list1 & list2)
    
    #并集
    print(list1.union(list2))
    print(list1 | list2)
    
    #差集
    print(list1.difference(list2))
    print(list1 - list2)  # in list1 but not in list2
    print(list2.difference(list1))
    
    #对称差集,(两个集合并集-交集)
    print(list1.symmetric_difference(list2))
    print(list1^list2)
    
    #判断是否是其子集/父集
    list3 = set([1,3,10])
    print(list3.issubset(list1))
    print(list1.issuperset(list3))
    #判断两个集合是否有交集
    list4 =set([4,5,6])
    print(list3.isdisjoint(list4))
    
    #添加
    list1.add('0')
    print(list1)
    #删除
    list1.remove("0")
    print(list1)

    输出结果

    "F:pythonpython installvenvScriptspython.exe" F:/python/pyProject/venv/集合
    {1, 2, 3, 4, 7, 10} <class 'set'>
    {2, 35, 4, 12, 45} <class 'set'>
    {2, 4}
    {2, 4}
    {1, 2, 3, 4, 35, 7, 10, 12, 45}
    {1, 2, 3, 4, 35, 7, 10, 12, 45}
    {1, 10, 3, 7}
    {1, 10, 3, 7}
    {35, 12, 45}
    {1, 35, 3, 7, 10, 12, 45}
    {1, 35, 3, 7, 10, 12, 45}
    True
    True
    True
    {1, 2, 3, 4, '0', 7, 10}
    {1, 2, 3, 4, 7, 10}
    
    Process finished with exit code 0
  • 相关阅读:
    json初接触
    background-position,有逗号和没逗号:截然不同的结果
    事件委托(事件代理)
    OAuth 2.0
    indexedDB为何物
    你不能阻止DOM
    PWA需要的技术
    const 和let的本质区别
    判断一个类是否继承了另外一个类的方法
    spawn函数的实现(前文自动执行器的翻版)
  • 原文地址:https://www.cnblogs.com/wz123/p/9700410.html
Copyright © 2020-2023  润新知