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}')