二、集合型別
三、對映型別
只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號
元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除
a.表示方式:
b.作用
元組處理用於表達固定資料項外,還常用與如下3種情況:函式多返回值、多變數同步賦值、迴圈遍歷
# 函式多返回值
deffunc
(x):
return x, x**
3# 多變數同步賦值
a, b =
'dog'
,'tiger'
# 多變數同步賦值, 括號可省略
a, b =
(b, a)
# 迴圈遍歷
import math
for x, y in((
1,0)
,(2,
5),(
3,8)
):print
(math.hypot(x, y)
)# 求多個座標值到原點的距離
列表是包含0個或多個物件引用的有序序列,屬於序列型別。與元組不同,列表的長度和內容都是可變的,可自由對列表中的資料項進行增加、刪除或替換。列表沒有長度限制,元素型別可以不同,使用十分靈活。
a.表示方法
列表用表示,也可通過list()函式將元組或字串轉換成列表。直接使用list()函式會返回乙個空列表
b.操作
遍歷
c.作用
列表是乙個十分靈活的資料結構,它具有處理任意長度。混合型別資料的 能力,並提供了豐富的基礎操作符和方法。當程式需要使用組合資料型別管理批量資料時,請盡量使用列表型別
集合包含0個或多個資料項的無序序號,集合中的元素不可重複,元素型別只能是固定資料型別,例如整數、浮點數、字串、元組…,列表、字典和集合型別本身都是可變資料型別,不能作為集合的元素型別。
由於集合是無序組合,它沒有索引和位置的概念,不能分片,集合中元素可以動態增加和刪除
集合用{}表示,可以用賦值語句生成乙個集合
***(x)函式可以用於生成集合,輸入的引數可以是任何組合資料型別,返回結果是乙個無重複且排序任意的集合
組合資料型別
集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...
組合資料型別
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.任意可迭代的型別都可以使用序列拆分操作符進行拆分,即 當用於賦值操作符左邊時,其中的乙個使用 引導,所有剩下的資料項將賦值給該變數,並且總是返回列表...