跳至主要内容

enumerate()

Python 中的 enumerate() 函数 是一种内置函数,它允许你在遍历可迭代对象的同时跟踪当前项的索引。它返回一个枚举对象,其中包含可迭代对象中每个项的索引和值对。当你在迭代过程中需要序列中项的索引和值时,这可能很有用。

参数值

参数 描述
可迭代对象

一个可迭代对象,如列表、元组或字符串,你想对其进行迭代。

开始

一个可选参数,指定计数器的起始索引值。默认值为 0。

返回值

enumerate() 函数返回一个 元组 的迭代器,其中包含索引和项。

如何在 Python 中使用 enumerate()

示例 1

enumerate() 函数向可迭代对象添加一个计数器,并将其作为枚举对象返回。

for i, value in enumerate(['apple', 'banana', 'cherry']):
    print(i, value)
示例 2

你可以指定 start 参数来更改计数器的起始索引。

for i, value in enumerate(['apple', 'banana', 'cherry'], start=1):
    print(i, value)
示例 3

当你需要在循环中跟踪项的索引时,它可能很有用。

my_list = ['apple', 'banana', 'cherry']
for i, value in enumerate(my_list):
    print(f'Index {i}: {value}')