python3-集合

集合(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-集合)