enumerate中文翻译过来的意思是"枚举"。
在Python中一般是对可遍历的对象,比如列表、元组或字符串进行遍历。
enumerate(sequence, [start=0]).
比如:
s=[1,2,6,9]
for index,item in enumerate(s):
print(index,item)
得到的结果是:
0 1
1 2
2 6
3 9
默认是从下标为0开始,当然可以指定start为其他的数字,但是这里的数字表示的是起始的数字,而非列表或其他数据类型的真实下标!
比如:
for index,item in enumerate(s,6):
print(index,item)
得到的结果是:
6 1
7 2
8 6
9 9
可以看到,这个start表示的是列表开始的下标!
这是enumerate和list的区别。
但是,好像还没有啥用的样子感觉。。。