一、集合的特点
- 无序的项目集合
- 集合中元素必须是可hash对象
- 一种可变的数据类型
二、集合的定义
s1 = {1,2,3} 定义了s1集合中有1、2、3三个元素
三、集合的用法
1、集合的新增
s1.add() 直接往字典后面进行添加
s1.update() 往字典中逐一进行添加
例如:
s1 = {1, 2, 3}
s1.update("abc")
print(s1) 此时s1为{1,2,3,a,b,c}
2、集合的删除
s1.remove("") 可以直接删除 当没有找到就会抛出异常
s1.discard("") 可以直接删除 当没有找到不会抛出异常
s1.pop() 删除第一个元素
3、集合的运算
# s1 & s2 得到交集
# s1 | s2 得到并集
# s1 - s2 得到差集
# s1 ^ s2 对称差集