zoukankan      html  css  js  c++  java
  • 集合

    '''集合'''
    
    # symmetric_difference()交叉补集(两个集合不公共的元素),符号为^表示
    p_s = {'lcg', 'szw', 'zjw'}
    l_s = {'szw', 'lcg', 'wpq'}
    print(p_s.symmetric_difference(l_s))
    print(p_s^l_s)
    
    # symmetric_difference_update()求出交叉补集后把交叉补集结果更新到原集合
    # p_s.difference_update(l_s)
    # print(p_s)
    
    # difference_update()求出差集后把差集结果更新到原集合
    # p_s.difference_update(l_s)
    # print(p_s)
    
    # intersection_update()求出交集后把交集结果更新到原集合
    # p_s.intersection_update(l_s)
    # print(p_s)
    
    # isdisjoint()如果两个集合之间交集为空,那么返回True;有交集则返回False
    print(p_s.isdisjoint(l_s))
    
    # issubset()相当于s1<=s2,如果是则返回True,不是则返回False;(判断s1是否是s2的子集)
    print(p_s.issubset(l_s))
    
    # issuperset()相当于s1>=s2,如果是则返回True,不是则返回False;(判断s1是否是s2的父集)
    print(p_s.issuperset(l_s))
    
    # update()更新原有集合,add只能更新一个值,而update可以更新多个值
    p_s.update(l_s)
    print(p_s)
    
    # frozenset()定义不可变集合
    s = frozenset({1, 2, 3, ('1', '2', '3')})
    print(s)
    while True: print('studying...')
  • 相关阅读:
    自定义异常
    异常的处理方式之二:声明异常(throws子句)
    异常的处理方式之一:捕获异常
    CheckedException已检查异常
    Range Sum Query
    cmd命令结束占用tomcat的进程
    原生js实现瀑布流
    js实现选项卡切换
    (转载)用ul做横向导航
    帝国CMS视频
  • 原文地址:https://www.cnblogs.com/xuewei95/p/14410277.html
Copyright © 2011-2022 走看看