一、主題說明:
Set 是用來表示資料集合的型別,它資料沒有順序的限制,而且資料不可以重複,可以改變集合裡的資料,一連串資料的前後都以大括弧 {} 表示,資料與資料間以逗號隔開,多筆資料的型別可以不相同,可應用於集合的運算 (例如: 交集、聯集、差集、比對、去重、...)
二、指令介紹:
#建立空指令
>>> A = set()
>>> A
執行結果: set()
#建立集合
>>> B = set({"Andy","Mary","John"}) 或 {"Andy","Mary","John"}
>>> B
執行結果: {'Andy','Mary','John'}
#建立 2~8 偶數字集合
>>> C = set(range(2,10,2))
>>> C
執行結果: {8,2,4,6}
#使用 for 迴圈指令建立集合資料
>>> D = set(i*5 for i in range(0,8,2))
>>> D
執行結果: {0, 10, 20, 30}
#查詢集合資料的長度、最小值、最大值及總和
>>> E = {11,99,22,88,33,55}
>>> len(E)
執行結果: 6
>>> min(E)
執行結果: 11
>>> max(E)
執行結果: 99
>>> sum(E)
執行結果: 308
#查詢字串有無在集合資料裡面
>>> F = {1,"Andy",2,"Mary",3,"John"}
>>> "Mary" in set(F)
執行結果: True
三、集合的程式應用
範例: 找出 2 人中有共同興趣的項目
沒有留言:
張貼留言