- 集合(set)是一个无序的不重复元素序列。
- 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
a = set('abcdefg')
b = {'a','b','c'}
print(a,'\n',b)
print('b' in a) #元素存在
print(b in a)
print(a-b) # 集合a中包含而集合b中不包含的元素
print(a|b)
print(a&b)
print(a^b) # 不同时包含于a和b的元素
a.add('mm') #将添加的对象作为一个字符加入
a.update('mn') #将添加的对象分割加入,添加参数可以是列表,元组,字典等
print(a)
a.remove('n') #移除,元素不存在报错
print(a)
a.discard('n') #移除,元素不存在不报错
print(a)
a.pop() #随机删除一个元素
print(a)
print(len(a)) #长度
#a.clear() #清空
print(a)
c = b.copy() #复制
print(c)
print(a.difference(b).difference(c)) #返回多个元素的差集