可遍歷的資料物件enumerate 方法的使用

2022-05-12 17:18:13 字數 735 閱讀 9743

enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。

以下展示了使用 enumerate() 方法的例項:

>>>seasons = ['spring', 'summer', 'fall', 'winter']

>>> list(enumerate(seasons))

[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]

>>> list(enumerate(seasons, start=1)) # 下標從 1 開始

[(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]

for index, i in enumerate(range(10)):

print(index, i)

#輸出0 0

1 12 2

3 34 4

5 56 6

7 78 8

9 9

for index, i in enumerate("abc"):

print(index, i)

#輸出0 a

1 b2 c

python 可迭代物件 資料

看了很多解釋,都是在拿迭代器,講解可迭代物件,然後寫寫 就完了。完全不懂內部實現。class add def init self self.base 0 def iter self return self def next self self.base 1 return self.base謝了 it...

實現可切片的物件

ist序列的切片說明 模式 start end step 其中,第乙個數字start表示切片開始位置,預設為0 第二個數字end表示切片截止 但不包含 位置 預設為列表長度 第三個數字step表示切片的步長 預設為1 當start為0時可以省略,當end為列表長度時可以省略,當step為1時可以省略...

json物件的遍歷

json 有兩種結構 1 物件 jsonobject 屬性 值 得集合。var json for var obj in json 2 陣列 jsonarray 由值組成的有序列表。var json jack mike tom 20,true for var i 0 i json.length i 復...