enumerate()
是 Python 内置函数之一,用于在迭代过程中同时获取每个元素的索引和值。
enumerate()
函数接收一个可迭代对象作为参数,并返回一个由 (index, value)
元组组成的迭代器。其中,index
表示当前元素的索引,从 0 开始;value
则表示当前元素的值。
举个例子,如果我们有一个列表 my_list = ['apple', 'banana', 'orange']
,想要遍历这个列表并同时获取每个元素的索引和值,可以使用 enumerate()
函数:
for i, fruit in enumerate(my_list):
print(i, fruit)
输出结果为:
0 apple
1 banana
2 orange
需要注意的是,enumerate()
函数还可以接收一个可选参数 start
,用于指定起始的索引值。例如,enumerate(my_list, start=1)
将从索引值 1 开始遍历列表。