python中集合的操作与应用

一. 集合的创建

集合是一个无序的,不重复的数据组合

1. 赋值方式

python中集合的操作与应用

注:列表不支持创建集合

2. 工厂方式

python中集合的操作与应用

注:集合可用来作列表去重

python中集合的操作与应用

二. 集合的方法

python中集合的操作与应用

1. 集合的添加

1>s.add()           #在集合中添加一项

2>s.update()    #在集合中添加多项,跟的参数应该是可迭代类型

python中集合的操作与应用

2. 集合的删除

1>s.remove()          #删除集合中指定的元素,若元素不存在则报错

2>s.pop()                #随机删除集合中的某个元素,并返回删除的元素

3>s.discard()          #删除集合中指定的元素,若元素不存在则不做任何事

python中集合的操作与应用

3. 集合的其他操作

1>集合的长度

2>成员操作符

3>清空所有集合

python中集合的操作与应用

三. 集合的关系操作

1. 交集

python中集合的操作与应用

2. 并集

python中集合的操作与应用

3. 差集

python中集合的操作与应用

4. 对等差分

python中集合的操作与应用

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没有交集

python中集合的操作与应用

eg:在给定范围内生成指定数量的随机不重复且有序数集

python中集合的操作与应用