作用
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
举例使用
(1)创建集合
Demo1 = set('abcdef')
{'a', 'b', 'c', 'd', 'e','f'}
Demo2 = {'a', 'b', 'c', 'd', 'e', 'f'}
{'a', 'b', 'c', 'd', 'e','f'}
Demo3 = {x for x in 'abracadabra' if x not in 'abc'}
{'r', 'd'}
(2)添加元素
# 方法一
s.add( x )
# 方法二:可添加字典、元组、列表
s.update( x )
(3)删除元素
# 方法一:如果元素不存在,会报错
s.remove( x )
# 方法二:如果元素不存在,不会报错
s.discard( x )
# 方法三:随机删除一个元素
s.pop()
# 方法四:清空
s.clear()
(4)其他
# 计算元素个数
len(s)
# 判断元素是否在集合里
x in s