set集合是乙個無序且不重複的元素集合
1.set的建立
2種方式:
se =2.set的常用方法se =
set([11,22,33]) #
呼叫的set
的__init__
方法進行建立
1.add
se2.remove= se.add(44)
print(se) => #
因為是無序的,所以執行的結果會不一樣,但是
44確實被增加到了原
set集合中
se =3.discardse.remove(11)
print (se) =>
se.remove(44) #報錯,
提示找不到指定的元素
se4.pop= se.discard(11)
print (se) =>
se.discard(44)
print (se) => #
找不到指定的元素時,不刪除,不報錯
se =5.differencese.pop()
print (se) => #
隨機出棧乙個元素,執行結果可能不相同
ret = se.pop()
print (ret) => #
將出棧的結果列印出來
se1 =6.difference_updatese2 =
print(se1.difference(se2)) = >
11
# 列印
se1中存在,但是
se2中不存在的元素
print(se2.difference(se1)) = >
55
# 列印
se2中存在,但是
se1中不存在的元素
se1 =7.intersectionse2 =
se1.difference_update(se2)
print (se1) =>
11 #
將se1
中存在,
se2中不存在的元素覆寫至
se1中,更新
set集合
se1 =8.intersection_updatese2 =
print (se1.intersection(se2)) => #se1,se2
的交集
se1 =9.unionse2 =
se1.intersection_update(se2)
print (se1) => #
將se1
,se2
的交集覆寫至
se1的集合中
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...