集合(set)是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。
基本功能是進行成員關係測試和刪除重複元素。
可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用set() 而不是 ,因為 是用來建立乙個空字典
set是乙個無序不重複元素值,作為乙個無序的集合,set不記錄元素位置或者插入點,因此,set不支援indexing。
myset = set(mylist) # myset是另外乙個列表,裡面的內容是mylist裡面的無重複項
print("去重的效果:", myset)
如果想達到的效果是,去重但是不改變原來的列表順序
去重不改變原本列表順序的效果:
# 新增一項
myset.add('# 新增多項aaa'
)
myset.update('# 刪除一項1', '
2', '
3')
myset.remove('# 計算長度')
lenth = len(myset) 結果:6# 成員測試
''in myset 結果:true
'google' not in myset 結果:false
a = set('# 差集abracadabra')
b = set('
alacazam
')
print(a-b) 結果:
print(b-a) 結果:# 並集
print(a | b) 結果:# 交集
print(a & b) 結果:# a 和 b 中不同時存在的元素
print(a ^ b) 結果:
python學習筆記 set集合
上篇 set集合是乙個無序不重複元素的集,基本功能包括關係測試和消除重複元素。集合使用大括號 框定元素,並以逗號進行分隔。但是注意 如果要建立乙個空集合,必須用 set 而不是 因為後者建立的是乙個空字典。集合資料型別的核心在於自動去重。s set 1,1,2,3,3,4 s 自動去重 set th...
Python學習筆記 集合(set)
什麼是set set集合,元素是無序 存放順序與輸出順序不同 不重複 元素是唯一的 的用於儲存不允許重複的元素,也可以用於快速去重 底層原理 集合是乙個雜湊表 雜湊表 無序,不重複 建立set1 set 宣告乙個空集合 set2 宣告乙個非空集合 set0 宣告乙個字典!不是空集合訪問 增刪改查se...
Set集合筆記
set集合的元素是無序的,沒有索引,不能出現重複元素,所以它的子類也是一樣。1.set集合有兩個最常見的子類hashset和treeset hashset集合 底層是雜湊表。物件進行比較時,底層用的是hashcode和equals方法 先用hashcode方法比較 比較雜湊值 如果一樣在用equal...