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

    python_l=['egon','alex','钢蛋','老王']
    linux_l=['alex','钢蛋','欧德博爱','艾里科四']

    # res=[]
    # for i in python_l:
    # if i in linux_l:
    # res.append(i)
    #
    # print(res)


    #
    # res=[]
    # for i in python_l:
    # if i not in linux_l:
    # res.append(i)
    #
    # print(res)


    #集合的作用一:关系运算
    #集合的作用二:去重


    #定义集合:
    # 集合内的元素必须是唯一的;
    # 集合内的元素必须是可hash的,也是就不可变类型;
    # 集合是无序的
    # s={'egon',123,'egon','1'} #s=set({'egon',123,'egon','1'} )
    # print(s,type(s))

    # s={'1',1,[1,2]}
    # s={'1',1,(1,2),'a','b'}
    # print(s)

    #循环
    # s={'1',1,(1,2),'a','b'}
    #
    # for i in s:
    # print(i)

    #关系运算
    python_s={'egon','alex','钢蛋','老王'}
    linux_s={'alex','钢蛋','欧德博爱','艾里科四'}

    #取共同部分:交集
    # print(python_s & linux_s)
    #
    #
    # #取老男孩所有报名学习的学生:并集
    # print(python_s | linux_s)
    #
    # #取只报名了python课程的学生:差集
    # print(python_s - linux_s)

    #取只报名了linux课程的学生:差集
    # print(linux_s - python_s)


    #取没有同时报名python和linux课程的学:对称差集

    # print(linux_s ^ python_s)


    #集合方法
    # python_s={'egon','alex','钢蛋','老王'}
    # linux_s={'alex','钢蛋','欧德博爱','艾里科四'}


    # print(python_s.intersection(linux_s))# 交集:python_s & linux_s

    # print(python_s.union(linux_s))#并集:|

    # print(python_s.difference(linux_s)) #python_s-linux_s

    # print(python_s.symmetric_difference(linux_s))# 对称差集,python_s ^ linux_s

    # python_s={'egon','alex','钢蛋','老王'}
    # linux_s={'alex','钢蛋','欧德博爱','艾里科四'}
    # python_s.difference_update(linux_s)
    # print(python_s)


    # s1={'a',1}
    # s2={'a','b',2}
    #
    # s1.update(s2)
    # print(s1)


    s1={'a',1}
    # s1.add(1)
    # print(s1)

    # s1.discard('a')
    # s1.discard('b')
    # print(s1)

    # s1.remove('bbbbbbb')
    # print(s1)


    # s1={'a',1,'b','c','d'}
    # print(s1.pop())


    # s1={1,2,}
    # s2={1,2,3}

    # print(s1.issubset(s2))
    #
    # print(s2.issuperset(s1))

    s1={1,2,'a'}
    s2={1,2,3}

    # print(s1.intersection(s2))
    print(s1.isdisjoint(s2))

    s1={'a','b'}
    s2={'c','d'}
    print(s1.isdisjoint(s2)) #没有交集返回True

  • 相关阅读:
    【FFMPEG】Ubuntu上安装FFMPEG
    【FFMPEG】Ubuntu上安装FFMPEG
    【FFMPEG】FFMPEG介绍
    【FFMPEG】FFMPEG介绍
    【并行计算-CUDA开发】 NVIDIA Jetson TX1
    【并行计算-CUDA开发】 NVIDIA Jetson TX1
    【ARM-Linux开发】【DSP开发】AM5728介绍
    【ARM-Linux开发】【DSP开发】AM5728介绍
    【FFMPEG】ffmpeg 中添加264支持
    【FFMPEG】ffmpeg 中添加264支持
  • 原文地址:https://www.cnblogs.com/pythonclass/p/7217340.html
Copyright © 2011-2022 走看看