enumerate的用法:
for index,value in enumerate(list,start):
print(index,value)
for 后面的index表示索引值,value表示要打印元素的值。list表示要遍历的对象,start表示索引开始的数值。
其中list可以加切片list[x:y],表示只取list里某个区间的值,比如前10个 list[:10] (虽然右边取不到,但是列表从0开始计数)
!
enumerate()是python的内置函数
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串、字典、集合),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
enumerate多用于在for循环中得到计数
>>> seq=range(5)
>>> enumerate(seq)
<enumerate object at 0x00000000030D5480>
>>> list1 = [('a', 'A'), ('b', 'B'), ('c', 'C')]
>>> for x,y in enumerate(list1,2):
print(x,y)
2 ('a', 'A')
3 ('b', 'B')
4 ('c', 'C')
>>> for x,(y,z) in enumerate(list1[:2]):
print(y,z)
a