python基礎 set集合

2021-09-02 16:53:49 字數 1651 閱讀 6637

set集合是乙個無序不重複的元素集合

1.set的建立

2種方式:   

se = 

se =

set([11,22,33]) #

呼叫的set

的__init__

方法進行建立

2.set的常用方法

1.add 

se

= se.add(44)

print(se) => #

因為是無序的,所以執行的結果會不一樣,但是

44確實被增加到了原

set集合中

2.remove 

se = 

se.remove(11)

print (se) =>

se.remove(44) #報錯,

提示找不到指定的元素

3.discard 

se

= se.discard(11)

print (se) =>

se.discard(44)

print (se) => #

找不到指定的元素時,不刪除,不報錯

4.pop 

se = 

se.pop()

print (se) => #

隨機出棧乙個元素,執行結果可能不相同

ret = se.pop()

print (ret) => #

將出棧的結果列印出來

5.difference

se1 = 

se2 =

print(se1.difference(se2)) = >

11

# 列印

se1中存在,但是

se2中不存在的元素

print(se2.difference(se1)) = >

55

# 列印

se2中存在,但是

se1中不存在的元素

6.difference_update 

se1 = 

se2 =

se1.difference_update(se2)

print (se1) =>

11 #

將se1

中存在,

se2中不存在的元素覆寫至

se1中,更新

set集合

7.intersection 

se1 = 

se2 =

print (se1.intersection(se2)) => #se1,se2

的交集

8.intersection_update 

se1 = 

se2 =

se1.intersection_update(se2)

print (se1) => #

將se1

,se2

的交集覆寫至

se1的集合中

9.union 

se1 = 

se2 =

print (se1.union(se2)) => #se1,se2

的並集

python基礎 集合set

二 集合常用函式 三 集合的新增元素 四 集合的刪除元素 五 集合的複製元素 集合和列表非常相似 不同點 1.集合中只能儲存不可變物件 2.集合中儲存的物件是無序 不是按照元素的插入順序儲存 3.集合中不能出現重複的元素 重複的元素會自動過濾掉 s s typeerror unhashable ty...

Python基礎 set集合

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...

python基礎 set集合

set概述 1.概述 set集合本質上是乙個無序且無重複元素的集合,但是只儲存了字典中key,沒有儲存字典中的value。set集合中的元素與字典中key的元素有共同的特徵 set集合中元素也是唯一的 set集合中元素也是不可變的 因此set集合最常用的功能就是去重 2.set的建立set1 set...