enumerate()函數用於遍歷一個可遍歷的數據對象(如列表、元組或字符串等)的索引和其對應的元素,通常用於for循環中。函數
enumerate(sequence, [start=0])
sequence 表示一個序列、迭代器或其餘支持迭代對象;start 表示索引的起始位置。注意start索引的起始位置和sequence無關。函數返回值就是enumerate對象,例如能夠是索引值也能夠是其元素,或者二者都有。spa
例子:code
# -*- coding: utf-8 -*- import os,sys a='ostbdn' print (list(enumerate(a))) print (dict(enumerate(a,start=1))) print (dict(enumerate(a,start=8))) b=[0.33,9.02,8.88,2.61,999] print (tuple(enumerate(b,2))) for idx,val in enumerate(b): print (b[idx]) for idx,val in enumerate(a): print (idx,val)
輸出:對象