一 建立集合
變數名=
變數名=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...