zoukankan      html  css  js  c++  java
  • 集合

    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
  • 相关阅读:
    基于perl的网络爬虫
    ios cell展示可滑动的图片
    iOS计算字符串的宽度高度
    swift水波效果
    iOS添加另一个控制器的时候要注意啊
    swift隐藏显示导航栏的底线
    swift集成alamofire的简单封装
    tableview详细介绍
    xmpp xml基本语义
    xmpp SASL 定义
  • 原文地址:https://www.cnblogs.com/wz123/p/9700410.html
Copyright © 2011-2022 走看看