一. 集合的創建
集合是一個無序的,不重複的數據組合
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:在給定範圍內生成指定數量的隨機不重複且有序數集