集合型別定義:多個元素的無序組合,每個元素唯一,
集合中元素無重複。集合元素不可更改。
#集合用{}表示,元素間用逗號隔開,
#建立集合型別用{}或set()
#建立空的集合型別,必須使用set()
s|t 返回乙個新集合,包括在集合s和t中所有元素(並集)
s-t 返回乙個新集合,包括在集合s但不在集合t中的元素(減操作)
s&t 返回乙個新集合,包括同時在集合s和t中的元素(交操作)
s^t 返回乙個新集合,包括集合s和t的非相同元素(補操作)
s<=t或s=t或s>t 返回true/flase,判斷s和t的包含關係
s|=t 更新集合s,包括在集合s和t中的所有元素
s-=t 更新集合s,包括在集合s但不在t中的元素
s&=t 更新集合s,包括同時在集合s和t中的元素
s^=t 更新集合s,包括集合s和t中的非相同元素
a =
b = set(「pypy123」)
print(a-b)
s.add(x) 如果x不在集合s中,將x增加到s
s.discard(x) 移除s中元素x,如果x不在集合s中,不報錯
s.remove(x) 移除s中元素x,如果x不在集合s中,產生keyerror異常
s.clear() 移除s中所有元素
s.pop() 隨機返回s的乙個元素,更新s,若s為空產生keyerror異常
s.copy() 返回集合s的乙個副本
len(s) 返回集合s的元素個數
x in s 判斷s中元素x,x在集合s中,返回true,否則返回flase
x not in s 判斷s中元素x,x不在集合s中,返回true,否則返回false
set(x) 將其他型別變數x轉變為集合型別
a =
for item in a: #遍歷迴圈集合內的元素
print(item,end="")
try : #遍歷組合資料型別
while true: #(程式不斷執行)
print(a.pop(),end="") #在集合a中不斷的取出元素,a中元素為空時退出
except:
pass
包含關係比較
資料去重:集合型別所有元素無重複。
ls = [「p」,「p」,「y」,「y」,123]
s = set(ls)
print(s)
lt = list(s) #將集合型別轉換為列表型別
print(lt)owchart.js/
組合資料型別
二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...
組合資料型別
1.字串 a examples print a for i in a print i 2.列表 s this is a string examples ls s.split print ls for i in ls print i 3.元組 tup nacy andy 56 print tup fo...
組合資料型別
序列型別 支援成員關係操作in,大小計算len 索引與分片,並且可迭代。5中內建序列型別 bytearray,bytes,list,str,tuple.任意可迭代的型別都可以使用序列拆分操作符進行拆分,即 當用於賦值操作符左邊時,其中的乙個使用 引導,所有剩下的資料項將賦值給該變數,並且總是返回列表...