集合 set
宣告集合
name = set() name =
集合是用於儲存和處理資料的,常見的操作函式有增刪改(先刪除再新增)查(資料 in 集合名 下面詳細解說):
add:增加資料 clear:清空 copy:複製 difference:兩個集合之間求差集,
difference_update:求差集並且用不一樣的資料重新給自己賦值 discard:刪除乙個資料如果資料在集合中的話,
如果資料不在集合中什麼都不做 intersection:求交集
intersection_update:求交集並給自己賦值 isdisjoint issubset issuperset pop:隨機刪除乙個
remove:指定刪除某個資料 symmetric_difference symmetric_difference_update
union:求並集 update:求並集並給自己賦值 del:刪除集合
使用方法為:檔名.函式名{} 如:n.pop{} / n.add / n.remove("en") / del 集合名
n1.difference(n2):求集合n1和集合n2不一樣的地方 n1.intersection(n2):求集合n1和集合n2一樣的地方
n1.difference_update(n2):求集合n1和集合n2不一樣的資料(差集),並把資料賦值給n1
n1.intersection_update(n2):求集合n1和集合n2一樣的資料(交集),並把資料賦值給n1
n1.union(n2):求集合n1和集合n2的並集,並完直接顯示出並集之後的結果
n1.clear() 清空集合
修改乙個資料先刪除這個資料再新增乙個新的資料
集合裡面的資料沒有順序,所以沒有下標,所以不支援索引,如果想要在集合中查詢可以用下面的形式,成員運算子in:
「資料名」 in 集合名 如果返回true則證明該資料在這個集合中,否則不在,遍歷集合只能用for迴圈,不能用while
迴圈,因為while迴圈是根據下標遍歷的
集合之間不能+*/,只能-,所以求差集時可以直接n1-n2,但是規範的話不要這樣用,盡量用n1.difference(n2)
python中集合的使用
集合在學習和日常使用python過程中是必不可少的,下面介紹幾個常見的集合操作 集合 list 1 1,2,3,4,5,6,6,7,8,5,1,2 list 1 set list 1 list 2 set 2,6,0,66,22,8,4 print list 1,list 2 交集print lis...
Python中集合(set)型別
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python中集合的詳解
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...