Python集合
一、创建集合
-
创建集合使用
{}
或set()
,但是需要创建空集合时只能使用set()
,因为{]
用来创建空字典 -
示例:
-
s1 = {1, 2, 3, 4, 5, 6, 7} s2 = set() print(type(s1)) # <class 'set'> print(type(s2)) # <class 'set'>
-
二、集合创建操作方法
2.1增加
2.1.1add()
-
语法:
集合.add(值)
-
示例:
-
s1 = {1, 2, 3, 4, 5, 6, 7} s1.add(8) print(s1) # {1, 2, 3, 4, 5, 6, 7, 8}
-
集合具有去重功能,所以当向集合内追加的数据是当前集合已有的数据时,则不会进行任何操作
2.1.2update()
追加数据序列
-
语法:
集合.update(数据序列)
-
示例:
-
s1.update([9, 10]) print(s1) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
-
注意:追加的数据不为序列时会报错
2.2删除
2.2.1remove()
- 作用:删除集合中的指定数据,如果数据不存在则报错
- 语法:
集合.remove(数据)
2.2.2discard()
- 作用:删除集合中的指定数据,如果数据不存在也不会报错
- 用法同
remove()
2.2.3pop()
- 作用:随机删除集合中的某个数据,并返回这个数据
- 语法:
集合.pop()
2.3查找
2.3.1in
not in
in
:判断数据在集合序列not in
:判断数据不在集合序列