組合資料型別

2021-10-07 00:16:39 字數 1272 閱讀 8472

集合型別定義:多個元素的無序組合,每個元素唯一,

集合中元素無重複。集合元素不可更改。

#集合用{}表示,元素間用逗號隔開,

#建立集合型別用{}或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.任意可迭代的型別都可以使用序列拆分操作符進行拆分,即 當用於賦值操作符左邊時,其中的乙個使用 引導,所有剩下的資料項將賦值給該變數,並且總是返回列表...