• set 集合


    添加:

    a={1,2,3,4}

    b={4,5,6,7}

    a.add(5)  #有的话就不管没有就添加

    a.update(b)#  把b的值更新到a里面会自动去重

    删除:

    a.pop()  #随机删除

    a.remove(3) #指定删除没有的话会报错

    a.discard(3)  # 有则删除每有也不报错

    a.clear()  #清空集合

    求交集:

    &

    求差集:

    -

    求并集:

    |

    求两个集合各自独有的对称差集:

    ^

    超集子集

    a.issuperset(b)   #判断是否包含其他子集   可用>=

    b.issubset(a)   #判断是否被包含  可用<=

    判短两个集合是否不相交:

    a.isdisjoint(b)

     a = frozenset(a)   #  把可变集合变成不可变集合

    # 把两个集合的差集集中到其中一个集合里面:

    a = {1,2,3,-1,-4}
    b = {1,2,3,4,5,6

    >>> a.difference_update(b)
    >>> a
    {-4, -1}
    >>> b
    {1, 2, 3, 4, 5, 6}

    #把两个集合的交集集中在一个集合里面:

    >>> a = {1,2,3,4}
    >>> b = {2,3,5,6}
    >>> a.intersection(b)
    {2, 3}
    >>> a.intersection_update(b)
    >>> a
    {2, 3}
    >>> b
    {2, 3, 5, 6}

  • 相关阅读:
    linux screen工具
    nginx 启动重启脚本
    Docker入门
    时间管理定律
    贪婪算法
    指针与指针的地址
    双向链表(前插操作,删除操作)
    Trie树检索字符串
    函数调用
    字符串匹配算法
  • 原文地址:https://www.cnblogs.com/yuexijun/p/9785890.html
Copyright © 2020-2023  润新知