python-集合(set)的使用
1、集合的简介
集合这个概念在高等数学中遇到过,这里也是一样的概念。它依然有以下几个特点:
- 元素不会重复
- 只能存储不可变对象
- 集合中的元素是没有顺序的
这里我们可以看到它和列表的区别了,这也是它的一个特点,当我们希望列表中的元素都是唯一的时候,可以把这个列表转换成一个集合。
2、集合的创建
2.1 使用{}创建
这里和字典的创建比较相似,但是这里注意只能创建一个非空的集合,因为如果只打一个{},就默认识别成字典了。
In [1]: set={
1,1,2,2,3}
In [2]: set
Out[2]: {
1, 2, 3}
2.2 使用set()函数创建
In [1]: s=set()
In [2]: type(s)
Out[2]: set
这个函数同样可以用于数据类型的转换。字典转换过来以后只有key,没有value。
3、集合元素的修改
3.1 增加元素
使用add()方法:
In [4]: set={
1,2,3}
In [5]: set
Out[5]: {
1, 2, 3}
In [6]: set.add(4)
In [7]: set
Out[7]: