enumerate参数
时间: 2024-06-11 15:01:08 浏览: 16
在Python中,`enumerate()`是一个内置函数,用于将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,同时返回索引和对应的元素。`enumerate()`函数的参数有两个,分别是可迭代对象和起始索引(可选)。
语法如下:
```python
enumerate(iterable, start=0)
```
其中,`iterable`是要进行枚举的可迭代对象,例如列表、元组、字符串等。`start`是可选参数,表示起始索引,默认为0。
`enumerate()`函数返回一个枚举对象,可以通过`list()`函数将其转换为列表,或者使用`for`循环逐个访问其中的元素。每个元素都是一个包含索引和对应元素的元组。
下面是一个示例代码,演示了如何使用`enumerate()`函数:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(f"Index: {index}, Fruit: {fruit}")
```
输出结果:
```
Index: 1, Fruit: apple
Index: 2, Fruit: banana
Index: 3, Fruit: orange
```
在上面的示例中,`enumerate(fruits, start=1)`将列表`fruits`中的元素与索引组合成一个枚举对象。通过`for`循环遍历枚举对象,每次迭代都会获取一个包含索引和对应元素的元组,然后打印出来。