enumerate()
enumerate()
是 Python 的一个内置函数,用于将可迭代对象(如列表、字符串、元组等)变为一个索引序列(可迭代对象),同时返回索引和对应的元素。
它的语法结构如下:
enumerate(iterable, start=0)
其中 iterable
是要遍历的可迭代对象,start
是可选参数,用于指定索引的起始值,默认为 0。
下面是一个使用 enumerate()
的例子:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
输出结果为:
0 apple
1 banana
2 orange
在上面的例子中,enumerate()
将 fruits
列表组合为一个索引序列,然后在每次迭代时返回索引和对应的元素。这样可以方便地同时获取索引和元素,避免了手动维护一个计数器的麻烦。