Python库详解之Sets库
1、sets库包含多个子类,每个子类定义有不同的函数,本节主要关注sets.Set类常用的函数实现.如下图所示:

2、函数s.update(t)功能:更新set集合s的元素,更新的元素为t.

3、函数s.intersection_update(t)功能:返回2个集合有交集的元素集合.注意:如果集合s和t没有共有的元素,返回一个空集合.

4、函数s.difference_update(t)功能:从集合s中查找是否含有集合t所包含的元素,如果有从集合s删除,否则返回集合s.

5、函数s.衡痕贤伎symmetric_difference_update(t)功能:对比集合s和t的元素,返回集合s和集合t同时不包含的元素给集合s.注意:相当于异或操作.

6、函数s.remove(x)和s.discard(x)功能:remove()和remove()函数是功能相同的函数,两者都是从集合s中去掉元素x区别:前者remove()函数,如果x不存在,抛出异常.后者则不会抛出异常.

7、函数s.add(x)功能:和前面介绍的remove()函数功能相反,本函数是给集合s增加一个元素x.

8、函数s.pop()功能:从集合s中弹出一个元素.注意:函数每次弹出集合的索引为0的元素.

9、函数s.clear()功能:清空集合s的所有元素.
