一、描述
set函數創建一個無序不重複元素集,可進行關係測試,刪除重複數據,還可以計算交集、差集、並集等。
二、語法
set 語法:
class set([iterable])
三、參數說明:
iterable -- 可迭代對象對象;
返回值
返回新的集合對象。
四、set類型
set 和 dict 類似,也是一組 key 的集合,但是不存儲 value. 由於 key 不重複,所以,在 set 中, 沒有重複的 key 集合是可變類型
集合的創建:
# 第一種方式創建 set 類型
>>> print(type(set1), set1)
<class 'set'> {1, 3, 6, 'z', 'a', 'b'}
# 第二種方式創建 set 類型
>>> set2 = set(['z', 'a', 'b', 3, 6, 1])
>>> print(type(set2), set2)
<class 'set'> {1, 3, 6, 'z', 'a', 'b'}
# 第三種方式創建 set 類型
>>> set3 = set('hello')
>>> print(type(set3), set3)
<class 'set'> {'o', 'e', 'l', 'h'}
五、set函數的使用方法:
>>>x = set('runoob')
>>> y = set('google')
>>> x, y(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重複的被刪除
>>> x & y # 交集set(['o'])
>>> x | y # 並集set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y # 差集set(['r', 'b', 'u', 'n'])