Python enumerate()内置函数 --返回一个枚举对象

enumerate() 函数返回一个可迭代对象的枚举,即索引及对应的值

格式及参数

1
enumerate(iterable, start=0)

iterable:可迭代对象,可以是字符串、列表、元组

index:不填时索引默认从0开始

实例(3.8.8)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
str = 'abcd'

print('\n索引从 0 开始')
for index, data in enumerate(str):
print(index, data)

print('\n索引从 1 开始')
for index, data in enumerate(str, 1):
print(index, data)

''' 输出
0 a
1 b
2 c
3 d

索引从 1 开始
1 a
2 b
3 c
4 d
'''