1. 集合的定义
- 集合具有唯一性,没有重复的元素。
>>> set = {1,2,3,3}
>>> set
{1, 2, 3}
集合是无序的,不能索引元素。
2. 集合的创建
- 直接用花括号括起来
set1 = {1,2,3}
- 用set()函数:括号中可以是列表、元组、字符串
>>> set3 = set('hello')
>>> set3
{'o', 'h', 'e', 'l'}
3. 去除序列中重复的元素
序列可以是列表、元组、字符串
>>> list1 = [1,2,3,3]
>>> list2 = list(set(list1))
>>> list2
[1, 2, 3]
注意:序列经过set之后会变成无序,再还原成序列时,也是无序的。
4. 访问集合中的元素
- 通过for循环输出集合中的元素
- 用in/not in判断集合中的元素
5. 集合的内置函数
1. add():添加一个元素
2. remove():移除一个元素
6. 不可变集合:frozenset
>>> set1 = frozenset([1,2,3])
>>> set1
frozenset({1, 2, 3})