Tutorial Study Image

Python enumerate()

enumerate 函数接受一个可迭代对象,为可迭代对象中的每个项目分配一个索引,并返回一个枚举对象。


enumerate(iterable,start) #Where iterable can be a list,string,tuple, dictionary,set etc
 

enumerate() 参数

主要输入是一个可迭代对象。可以给定一个可选参数 start 来指定起始索引

参数 描述 必需/可选
可迭代对象 一个支持迭代的集合 必需
开始 (start) 一个整数。枚举从此参数开始。
默认为 0
可选

enumerate() 返回值

传递的可迭代对象中的每个元素都将被分配一个序列索引。

输入 返回值
可迭代对象,start 返回一个枚举对象,并从 start 开始枚举。

Python 中 enumerate() 方法的示例

示例 1:仅传递可迭代对象


letters = ['a','b','c','d'] 
enumeratedList = enumerate(letters) 
print(type(enumeratedList))
 

输出


示例 2:指定 start 并循环遍历枚举对象


letters = ['a','b','c','d']
enumeratedList = enumerate(letters,start=5) 
for count,each_letter in enumeratedList:
print(count,each_letter)
 

输出


5 a
6 b
7 c
8 d