python集合的操作方法彙總

2021-09-05 23:37:13 字數 1931 閱讀 7994

一 建立集合

變數名=

變數名=set(序列) 例如 變數名=set(元組,自動,字串)

set =

print(set)    注意,true  會轉換成數字1進行比較,false會轉換成數字0進行比較

print(type(set))    #   

集合與之前列表、元組類似,可以儲存多個資料,但是這些資料是不重複的(具有自動去重功能)。

s = 'hello'

set1 = set(s)

print(set) #

將元組轉化為集合

tup = (1,2,3,4,3,2,1)

set = set(tup)

print(set) #

建立乙個空集合  使用set() 內建函式

set2 = set()

print(set2)    #set()

set = 

print(set1) 報錯

集合的新增

set1 = 

set1.add('三藏') #

print(set1)

set2 =

set1.update(set2) 將set2中的元素加入到set1中

print(set1)

集合的刪除

set1 = 

set1.pop() #pop 隨機刪除乙個元素

print(set1) 結果 :

set1.remove('悟空') # remove 指定刪除內容

print(set1) 結果:

set1.clear() # clear 清空集合

print(set1) 結果#set()

del set1 直接從資料庫刪除set1

print(set1) 結果 報錯

集合的遍歷

set1 = 

set2 =

取交集 # '&' 獲取公共部分

print(set1 & set2 )

print(set1.intersection(set2)) intersection 將後乙個集合中的元素給到前乙個集合當中去 集合自動去重

取反交集 '^' 獲取兩個集合的非公共部分

print(set1^set2) 結果 #

print(set1.symmetric_difference(set2)) symmetric_difference

取並集 「 | 」 獲取兩個集合的全部內容 自動去重

print(set1|set2) 結果 #

print(set1.union(set2)) set1.union(set2) 取並集 將兩個集合中的子元素放在一起 然後去重

取差集 「 - 」 做減法

print(set2-set1) 結果 #

print(set1.difference(set2)) 結果 # set1.difference(set2) 用前乙個集合減去後乙個集合

print(set1.issubset(set2)) 結果 #false

set3 = 

set4 =

# 判斷是否是子集

print(set3.issubset(set4)) #true

print(set3 < set4) #true

#判斷是否是超級

print(set4>set3) #true

print(set4.issuperset(set3)) #true

Python 字典操作方法彙總

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 1,訪問字典裡的值 把相應的鍵放入熟悉的方括弧,如下例項 例項 usr bin python dict print dict n...

python的檔案操作方法彙總

檔案的讀操作 示例 print程式設計客棧 檔案控制代碼的獲取,讀操作 f open 無題 r encoding utf8 d f.read f.close print d print 例二 f open 無題 r encoding utf8 e f.read 9 f.close print e p...

Acceleo 操作方法集合

2 eallcontents ocltype ocltype sequence ocltype 返回節點包含的ocltype型別的所有子節點 root.eallcontents class sequence package1.eallcontents class sequence 3 econten...