Python中的函数enumerate用法是什么?
时间: 2024-03-08 17:49:42 浏览: 33
在Python中,`enumerate()`是一个内置函数,用来将一个可迭代对象的每个元素和其对应的索引组成一个元组,返回一个枚举对象。枚举对象可以用来迭代,同时也可以转换为列表或元组等其他类型的对象。
`enumerate()`函数的基本用法如下:
```python
for index, value in enumerate(iterable):
# do something with index and value
```
其中,`index`为元素的索引,`value`为元素的值,`iterable`则为可迭代对象。
示例代码:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
输出:
```
0 apple
1 banana
2 orange
```
在上面的代码中,`enumerate()`函数将`fruits`列表中的元素和它们对应的索引组成元组,然后返回一个枚举对象。在for循环中,枚举对象被遍历,并将每个元组中的索引和值分别赋值给`index`和`fruit`变量,然后输出。
除了基本用法,`enumerate()`函数还有一些可选参数。其中,`start`参数指定起始索引,默认为0;`step`参数指定索引增量,默认为1。例如:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
```
输出:
```
1 apple
2 banana
3 orange
```
在上面的代码中,`start`参数被设置为1,因此索引从1开始。