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