python中集合的操作与应用
一. 集合的创建
集合是一个无序的,不重复的数据组合
1. 赋值方式
注:列表不支持创建集合
2. 工厂方式
注:集合可用来作列表去重
二. 集合的方法
1. 集合的添加
1>s.add() #在集合中添加一项
2>s.update()
#在集合中添加多项,跟的参数应该是可迭代类型
2. 集合的删除
1>s.remove() #删除集合中指定的元素,若元素不存在则报错
2>s.pop() #随机删除集合中的某个元素,并返回删除的元素
3>s.discard() #删除集合中指定的元素,若元素不存在则不做任何事
3. 集合的其他操作
1>集合的长度
2>成员操作符
3>清空所有集合
三. 集合的关系操作
1. 交集
2. 并集
3. 差集
4. 对等差分
5. 子集
set_1.issubset(set_2) #set_1是set_2的子集
6. 父集
set_1.issuperset(set_2) #set_1是set_2的父集
7. 有无交集
set_1.isdisjoint(set_2) #set_1与set_2没有交集
eg:在给定范围内生成指定数量的随机不重复且有序数集