在python中for i in enumerate()有什么作用
时间: 2024-03-10 22:46:31 浏览: 80
python中for in的用法详解
5星 · 资源好评率100%
在Python中,`enumerate()`函数是一个内置函数,它可以将一个可迭代对象(如列表、元组、字符串等)转换成一个枚举对象,同时返回索引和元素值。
使用`for i in enumerate()`可以遍历一个可迭代对象,并且在每次迭代中,返回一个包含当前索引和对应元素值的元组。例如:
```
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
输出结果为:
```
0 apple
1 banana
2 orange
```
在这个例子中,`enumerate()`函数将列表`fruits`转换成一个枚举对象,然后在`for`循环中使用了这个枚举对象。在每次迭代中,`enumerate()`函数返回一个包含当前索引和对应元素值的元组,然后这个元组被解包成两个变量`index`和`fruit`。在循环体中,我们分别打印了当前索引和对应的水果。
阅读全文