一.集合的定义
# 普通集合的定义
s1 = {1, 2, 3}
# 空集合的定义
s2 = set()
二.集合的特性
- 集合是一个无序的 不重复的数据序列
- 列表 字典 集合,不能放入集合中,作为元素出现
- 不能作为集合元素的数据类型,同样不能作为字典的键出现
- 列表 字典 集合不能作为字典的键出现
三.集合的操作方法
- 集合的增加
- add:添加一个元素,如果值已存在,则去重
- update: 更新元素(在括号中添加可迭代类型),如果值已存在则去重
s = {1, 2, 3} s.add(4) print(s) # {1, 2, 3, 4} s.update([5, 6, 7, 7]) print(s) # {1, 2, 3, 4, 5, 6, 7}
- 集合的删除
- remove:根据元素值进行删除,如果元素不存在则报错
- discard:根据元素值进行删除,如果元素值不存在则不报错
- pop:删除任意元素,并返回被删除的值
s = {1, 2, 3, 4, 5, 6} s.remove(3) print(s) # {1, 2, 4, 5, 6} s.discard(4) print(s) # {1, 2, 5, 6} print(s.pop()) # 1 print(s) # {2, 5, 6}