什麼是set
set
集合,元素是無序(存放順序與輸出順序不同)不重複(元素是唯一的)的用於儲存不允許重複的元素,也可以用於快速去重
底層原理:集合是乙個雜湊表雜湊表:無序,不重複
建立
set1 =
set(
)# 宣告乙個空集合
set2 =
# 宣告乙個非空集合
set0 =
# 宣告乙個字典!不是空集合
訪問
增刪改查
set1 =
set2 =
set2.add(6)
print
(set2)
set1.update(set2)
print
(set1)
====
====
====
====
====
====
====
==
刪除的方法有.remo**e()
.discard()
.pop()
.clear()
del()
set1 =
print
(set1)
set1.remove(0)
print
(set1)
set1.discard(5)
print
(set1)
s =str
(set1.pop())
print
(set1,
'remove:'
+s)set1.clear(
)print
(set1)
del(set1)
print
(set1)
====
====
====
====
====
====
====
remove:
1set()
nameerror: name 'set1'
isnot defined
曲線救國的修改和查詢
利用set
和list
之間的強制型別轉換,借助list
的方法實現修改和查詢
其他方法
不支援的操作
支援的符號
不支援的符號
python學習筆記 set集合
上篇 set集合是乙個無序不重複元素的集,基本功能包括關係測試和消除重複元素。集合使用大括號 框定元素,並以逗號進行分隔。但是注意 如果要建立乙個空集合,必須用 set 而不是 因為後者建立的是乙個空字典。集合資料型別的核心在於自動去重。s set 1,1,2,3,3,4 s 自動去重 set th...
python筆記 set集合
集合 set 是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。基本功能是進行成員關係測試和刪除重複元素。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典 set是乙個無序不重複元素值,作為乙個無序的集合,s...
python學習 集合set
num type num num2 type num2 這兩個大括號的型別明顯不一樣 num的型別是字典而num2的型別則是集合 集合集合具有唯一性 num2 num2 集合不會列印重複的東西 集合不支援索引 num2 2 traceback most recent call last file l...