示例:example/day04
集合(set)是一个无序不重复元素的序列,可以使用大括号
{ }或者set()函数创建集合
注意
⚠️ :创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a和b的差集
print(a | b) # a和b的并集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同时存在的元素s.add( x )还有一个方法,也可以添加元素,且 参数 可以是 列表,元组,字典 等,语法格式如下
s.update( x )setc = set(("Google", "Runoob", "Taobao"))
setc.update({1, 3})
print(setc)
# {1, 3, 'Google', 'Taobao', 'Runoob'}
setc.update([1, 4], [5, 6])
print(setc)
# {1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}以上示例可以看出传入的参数将会转化为
set单个元素,进行处理
s.remove( x )还有一个方法也是移除集合中的元素,且如果
元素不存在,不会发生错误。
s.discard( x )
随机删除集合中的一个元素
s.pop() len(s)s.clear()x in s