美文网首页
python3-集合

python3-集合

作者: 牛肉面biubiu | 来源:发表于2020-08-19 17:02 被阅读0次

    集合(set)是一个无序的不重复元素序列

    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

    添加元素

    add()                 添加元素

    update()           添加元素,参数可以是列表、元组、字典等

    删除元素

    remove()         将元素从集合中移除,如果元素不存在则会发生错误

    discard()         将元素从集合中移除,如果元素不存在不会发生错误

    pop()               随机删除集合中的一个元素

    len()             计算集合元素个数

    clear()          清空集合

    内置函数

    difference()                     返回差集,返回一个移除相同元素的新集合

    difference_update()        返回差集,在原来的集合中移除元素,没有返回值

    symmetric_difference()   移除两个集合中都存在的元素,返回两个集合组成的新集合

    x.symmetric_difference_update(y)在原始集合x中移除与y集合中的重复元素,并将不重复的元素插入集合x中

    intersection()                  返回交集,返回一个新的集合

    intersection_update()     返回交集,在原始的集合上移除不重叠的元素

    union()                            返回并集

    set.isdisjoint(set)       判断两个集合是否包含相同元素,没有返回True,否则返回False

    x.issubset(y)             x是否包含在y,是则返回True,否则返回False

    x.issuperset(y)          y是否包含在x,是则返回True,否则返回False

    copy()             复制

    相关文章

      网友评论

          本文标题:python3-集合

          本文链接:https://www.haomeiwen.com/subject/bbhrjktx.html