- enumerate函數說明:
- 函數原型:enumerate(sequence, [start=0])
- 功能:將可循環序列sequence以start開始分別列出序列數據和數據下標
- 即對一個可遍歷的數據對象(如列表、元組或字符串),enumerate會將該數據對象組合為一個索引序列,同時列出數據和數據下標
- 舉例說明:
- 存在一個sequence,對其使用enumerate將會得到如下結果:
- start sequence[0]
- start+1 sequence[1]
- start+2 sequence[2]......
- 存在一個sequence,對其使用enumerate將會得到如下結果:
- 具體例子:
-
1 >>> product = [ 2 ... "Mac pro", 3 ... "iPhone", 4 ... "iWatch" 5 ... ] 6 >>> for index,item in enumerate(product): 7 … print(index,item) 8 >>> 9 10 得到以下結果 11 0 Mac pro 12 1 iPhone 13 2 iWatch
14 也可以使用enumerate函數的第二個參數:15 >>> for index,item in enumerate(product,1)://第二個參數表示下標開始的位置,取值為1即表示下標從1開始計算,默認從0開始 16 … print(index,item) 17 >>>
18 得到以下結果
19 1 Mac pro
20 2 iPhone
21 3 iWatch
