Python的enumerate能具体解释一下吗
时间: 2023-07-20 22:26:40 浏览: 68
python中enumerate的用法实例解析
当你需要在遍历一个可迭代对象的时候,同时需要访问该对象的索引和对应的值时,可以使用Python内置的`enumerate()`函数。
`enumerate()`函数可以把一个可迭代对象转换为一个枚举对象,返回该对象的索引和对应的值。枚举对象是Python内置的迭代器对象,它包含了一系列元组,每个元组都包含了一个索引和一个值。
下面是一个使用`enumerate()`函数的例子:
```python
fruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
print(i, fruit)
```
输出结果:
```
0 apple
1 banana
2 orange
```
在这个例子中,我们遍历了一个字符串列表`fruits`。使用`enumerate()`函数,我们把该列表转换为一个枚举对象,并在`for`循环中访问了该对象的索引和对应的值。在每次迭代时,`enumerate()`函数都会返回一个包含索引和对应值的元组,我们把它解包成了变量`i`和`fruit`。然后我们输出了这两个变量的值。
总之,使用`enumerate()`函数可以让我们更方便地同时访问索引和对应的值,避免了手动管理索引的麻烦。
阅读全文