enumerate()是Python的内置函数之一,一般用于for循环。enumerate()在遍历中可以获得索引和元素值。
以下是enumerate()函数的语法:
enumerate(sequence, [start=0])
其中参数为:
sequence – 一个序列、迭代器或其他支持迭代对象。
start – 下标起始位置。
普通的for循环如下:
list = ["Python","Java","C"]
for i in range(len(list)):
print(i,list[i])
#结果
#0 Python
#1 Java
#2 C
而使用enumerate()函数可以这样写,如下:
list = ["Python","Java","C"]
for index,key in enumerate(list):
print(index,key)
#结果
#0 Python
#1 Java
#2 C
此外,enumerate()函数还有第二个参数,用于指定索引的起始值,如下:
list = ["Python","Java","C"]
for index,key in enumerate(list,start=10):
print(index,key)
#结果
#10 Python
#11 Java
#12 C