enumerate()(单词意思是枚举的意思)是python中的内置函数,
使用方法:enumerate(X,[start=0])
通常用于for循环中,函数中的参数X可以是一个迭代器(iterator)或者是一个序列,start是起始计数值,默认从0开始。X也可以是一个字典。(注意观察下面的输出结果)
enumerate() 函数用于遍历序列中的元素以及它们的下标:
>>> for i,j in enumerate(('a','b','c')):
print i,j
输出:
0 a
1 b
2 c
>>> for i,j in enumerate([1,2,3]):
print i,j
输出:
0 1
1 2
2 3
>>> for i,j in enumerate({'a':1,'b':2}):
print i,j
输出:
0 a
1 b
#此时输出的是字典的值(value)
>>> for i,j in enumerate('abc'):
print i,j
输出:
0 a
1 b
2 c