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 A
b B
>>> for x,(y,z) in enumerate(list1):
print(y,z)
a A
b B
c C
>>>
>>> for x,(y,z) in enumerate(list1):
print(x,y,z)
0 a A
1 b B
2 c C
>>> for x,(y,z) in enumerat

本文介绍了Python内置函数enumerate的使用方法,包括如何通过enumerate遍历列表并获取索引和值,以及如何指定索引的起始值。示例代码展示了enumerate与切片结合的应用,强调了enumerate在for循环中计数的便利性。参考链接提供了更多关于enumerate的详细信息。
最低0.47元/天 解锁文章
961

被折叠的 条评论
为什么被折叠?



