1.add(self, *args, **kwargs) 添加一个元素到集合中,若添加的元素集合中已存在,则运行后集合无变化
2.clear() 清楚集合中的所有元素
3.copy(self, *args, **kwargs) 拷贝集合
4.(1)pop()随机删除集合中的一个元素
(2)remove(x) 删除集合中的指定元素,x为集合中的一个元素,删除的元素在集合中不存在时会报错
(3)discard(self, *args, **kwargs) 删除集合中指定的元素,删除的元素在集合中不存在时不会报错
5.(1)intersection(*args,**kwargs) 求两个集合的交集, 写法(s1.intersection(s2) 或者 s1&s2)
s1={1,3,5,7,9}
s2={1,5,9,}
v=s1.intersection(s2) 或者写为v=s1&s2
print(v)
运行结果:{1, 5, 9}
(2)union ()求两个集合的并集 (写法: s1.union(s2) 或者 s1|s2 )
(3)difference() 求两个集合的差集 (写法:s1.difference(s2) 或者 s1-s2)
(4)symmetric_difference() 交叉补集 ,即集合的并集减去两级和的交集的剩余元素集合 (写法: s1.symmetric_difference(s2) 或者s1^s2)
(5)difference_update() 求两个集合的差集并更新原集合
6.isdisjoint(*args, **kwargs) 判断两集合是否有交集,有则返回True
7. (1)issubset(*args, **kwargs) 如 (s1.issubset(s2)) 判断s1是否是s2的子集
(2)issuperset(*args, **kwargs) 如 ( s1.issuperset(s2)) 判断s1是否是s2的父集
8.update() 向集合里更新多个值 ( 应用add时,只能添加一个值,超过一个就会报错)
s1={1,3,}
s2={5,7,9,} s2可以时集合、元组、列表等
s1.update(s2)
print(s1)
运行结果:{1, 3, 5, 7, 9}