組合資料型別

2022-09-05 18:00:11 字數 592 閱讀 2341

序列型別:

支援成員關係操作in,大小計算len(),索引與分片,並且可迭代。5中內建序列型別:bytearray, bytes, list, str, tuple.

任意可迭代的型別都可以使用序列拆分操作符進行拆分,即*。當用於賦值操作符左邊時,其中的乙個使用*引導,所有剩下的資料項將賦值給該變數,並且總是返回列表型別。

eg: first,*rest = li ;  *li ; *li[1] ; 

常見的迭代操作符與函式:

s + t , s * n , x in i , all(i) , any(i) , enumerate(i,start) , len(i) , max(i,key) , min(i,key) , sum(i,start) , range(start,stop,step) , reversed(i) , sorted(i,key,reverse) ,  zip(i1,i2,...,in)

sorted()函式返回乙個列表,reversed()函式簡單的返回乙個迭代子。

range()函式常用於兩個目的:建立整數列表或元祖,提供for...in...迴圈中的迴圈計數。

組合資料型別

集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...

組合資料型別

二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含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...