多语言展示
当前在线:368今日阅读:84今日分享:32

Python库详解之Sets库

Python程序设计中会遇到很多有用的数据结构,比如字典,类表等.本节主要介绍数据结构中的集合Sets库.Set是在Python2.3引入的由序列或可迭代的对象构成,以下是集合常会用到的标准操作以及Sets的子类.
工具/原料
1

ubuntu 16.04LTS系统

2

交互开发环境IPython 2.4.1

3

Python 2.7.12

方法/步骤
1

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

2

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

3

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

4

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

5

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

7

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

8

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

9

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

注意事项
1

注意在使用删除集合s的某个元素时推荐使用函数remove().

2

注意使用pop()函数每次是弹出集合的首个元素.

推荐信息