python學習(集合set詳解)

2021-09-25 08:04:20 字數 1087 閱讀 6876

目錄

set(集合)

集合形式

集合運算

集合函式

增加元素

刪除元素 複製

清除in:判斷元素是否在集合中

集合(set)是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。基本功能是進行成員關係測試和刪除重複元素。

注意:

建立乙個空集合必須用 set() 而不是 ,因為  是用來建立乙個空字典。集合的元素有數字,字元,元組組成;集合、列表,字典都不能成為集合的元素集合的元素是唯一的,不重複的可以使用大括號  或者 set() 函式建立集合,

s=  

s=set((23,'43',(32,121)))

s=set('sdfsdfad')

s=set([62,32,'21',(52,32)])

a.union(b) 與 a|b  返回乙個新集合,a和b的並集

a.intersection(b) 與 a&b 返回乙個新集合,a與b的交集

a.difference(b) 與 a-b 返回包含a中的元素,但不包含a與b相同的元素

a.symmetric_difference(b) 與 a^b 返回包含a與b不重複的元素

s.add(2)  #加乙個元素,可以是數字,字串,元組

s.update([52,3285]) #不能直接寫數字,要()或起來,可以是字串

s.remove((52,32))  #刪掉(52,32)元素,沒有該元素就報錯

s.discard(32) #刪掉乙個元素,如果沒有該元素也不會報錯

s.pop() # 隨機刪掉乙個元素

t=s.copy()
s.clear() #輸出結果為set()
t in s

python中set集合詳解

定義 在 中用逗號隔開,集合具備以下3個特點 1.每個元素必須是不可變型別 2.集合內沒有重複元素 3.集合內元素無序 my set 本質上 my set set 注意1 列表是索引對應值,字典是key對應值,均可以取得單個值.而集合型別既沒有索引也沒有key值相對應,所以無法取得單個的值.對集合來...

python學習 集合set

num type num num2 type num2 這兩個大括號的型別明顯不一樣 num的型別是字典而num2的型別則是集合 集合集合具有唯一性 num2 num2 集合不會列印重複的東西 集合不支援索引 num2 2 traceback most recent call last file l...

python基礎之set集合詳解

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。print print set 123 print set 1,2,3 print set 11,22,33 add新增元素到集合 s1 s1...