zoukankan      html  css  js  c++  java
  • 集合关系运算 交 差 并


    # 交集
    aa={'qwe','asd','zxc'}
    cc={'uio','qwe'}
    aa_and_cc=[]
    for i in aa:
    if i in cc:
    aa_and_cc.append(i)
    print(aa_and_cc)

    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    print(aa.intersection(cc))
    print(aa&cc)

    # 差集
    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    print(aa.difference(cc))
    print(aa-cc)
    # 并集
    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    print(aa.union(cc))
    print(aa|cc)
    # 补集
    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    print(aa.symmetric_difference(cc))
    print(aa^cc)

    # 求差集然后更新集合

    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    aa.difference_update(cc)
    print(aa)

    # 判断是否没有相同子集 有输出false 没有输出 true
    aa={'qwe','asd','zxc'}
    cc={'uio','qwe',}
    s=aa.isdisjoint(cc)
    print(s)

    # 判断aa<=cc aa集合是否被cc集合包含 包含输出 true 否则 false
    cc={'qwe','asd','zxc'}
    aa={'qwe'}
    print(aa.issubset(cc))

    # 判断aa>=cc cc集合是否被aa集合包含 包含输出 true 否则 false
    aa={'qwe','asd','zxc'}
    cc={'qwe'}
    print(aa.issuperset(cc))

    # pop随机删除子集 可查看删除的子集
    cc={'qwe','asd','zxc'}
    p=cc.pop()
    print(p)
    print(cc)

    # 更新集合内子集
    cc={'qwe','asd','zxc'}
    aa={'www','eeee'}
    cc.update(aa)
    print(cc)
    # 去除重复子集转换成列表
    v={'qwe','qwe','asd'}
    v=set(v)
    print(v)
    t=list(v)
    print(t)

    print(list(set(v)))


  • 相关阅读:
    11 [异常]-try...except
    3-4 网络编程 练习题
    31 选课系统
    3-3 面向对象 本章总结
    3-2 面向对象中级练习题
    3-1 面向对象练习题
    11 [面向对象]-面向对象的软件开发
    10 [面向对象]-元类
    App集成极光推送开发流程[关键步骤]
    App集成极光推送步骤
  • 原文地址:https://www.cnblogs.com/panyizuoshan/p/10610080.html
Copyright © 2011-2022 走看看