enumerate函数
时间: 2023-05-26 19:03:42 浏览: 55
enumerate函数是一个内置的Python函数,用于为可迭代对象(如列表、元组、字符串、字典等)生成带有索引的枚举对象。
语法:```
enumerate(iterable, start=0)
```
参数 explanation:
- iterable:可迭代对象
- start:开始索引,默认为0
返回值:enumerate对象,包含元组,格式为(索引,值)
示例1:使用enumerate函数遍历列表
```
fruits = ['apple', 'banana', 'grape']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
输出:
```
0 apple
1 banana
2 grape
```
示例2:使用enumerate函数遍历字符串
```
string = 'Python'
for index, char in enumerate(string):
print(index, char)
```
输出:
```
0 P
1 y
2 t
3 h
4 o
5 n
```
示例3:使用enumerate函数遍历字典
```
person = {'name': 'John', 'age': 25, 'gender': 'male'}
for index, key in enumerate(person):
print(index, key, person[key])
```
输出:
```
0 name John
1 age 25
2 gender male
```