在Python中, enumerate() 函数用于将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,同时返回元素和它的索引。这在你需要在循环中同时获取元素及其位置时非常有用。
使用 enumerate() 时,它会返回一个包含元组的迭代器,其中每个元组包含两个元素:第一个是索引(默认从0开始),第二个是迭代到的元素值。
下面是 enumerate() 函数的基本用法:
python
复制
my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
print(f"Index: {index}, Value: {value}")
这段代码将输出:
text
复制
Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: cherry
如果你想要索引从1开始,可以使用 enumerate() 的第二个参数来指定起始索引:
python
复制
for index, value in enumerate(my_list, start=1):
print(f"Index: {index}, Value: {value}")
这将输出:
text
复制
Index: 1, Value: apple
Index: 2, Value: banana
Index: 3, Value: cherry
enumerate() 函数非常有用,特别是在你需要跟踪循环进度或使用索引进行某些操作时。
联系客服