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)
输出:对象