Python数据类型小结
![](https://img-blog.csdnimg.cn/20201217091302382.png)
一、集合(set)
1、集合(set)介绍
-
集合( set )是一个 无序不重复 元素的集,基本功能包括关系测试和消除重复元素。是 可变数据类型。
-
集合数据类型的 核心 在于 自动去重。
-
例如
a = ['98', '56', '5', '15', '45', '78', '65', '5', '654', '56'] print(set(a))
-
输出结果
[‘65’, ‘78’, ‘5’, ‘15’, ‘654’, ‘45’, ‘56’, ‘98’]
注意:每次输出的结果顺序不定,需留意
-
2、集合(set)创建
- 集合使用 大括号 {} 框定元素,并以 逗号 进行分隔。
- s = {ele1,ele2,ele3…}
- s = set()
- s = set(iterable)
- {} 并 不是 创建 空集合,而 是空字典。创建 空集合 需使用 set()
3、添加元素
-
通过 set.add(key) 方法可以 添加元素 到 set 中
-
例如:
a = ['a', 'b', 'c', 'd'] b = set(a) # 创建集合 print(b) b.add('e') # 对集合里添加元素 “e” print(b)
-
输出结果
{‘b’, ‘d’, ‘a’, ‘c’}
{‘c’, ‘a’, ‘b’, ‘e’, ‘d’}注意: 可以重复添加,但是会 自动去重,所以无效果,不能添加可变对象
-
4、集合更新
-
可以通过 set.update() 方法,将另一个对象 更新 到 已有的集合中,这一过程同 样会进行 去重。
-
例如
a = [1, 2, 3, 4] b = set(a) # 创建集合 print(b) b.add('e') # 对集合里添加元素 “e” print(b) c = [5, 6, 7, 8, 4] b.update(a, c) # 把a,c列表连接起来更新到b集合中 print(b)
-