迭代器的设计目的不是要建立索引(请记住,它们会延迟生成项目)。
相反,您可以使用
enumerate它们为生产的物料编号:
for index, match in enumerate(it):
下面是一个演示:
>>> it = (x for x in range(10, 20))>>> for index, item in enumerate(it):... print(index, item)...0 101 112 123 134 145 156 167 178 189 19>>>
请注意,您还可以指定一个数字以从以下位置开始计数:
>>> it = (x for x in range(10, 20))>>> for index, item in enumerate(it, 1): # Start counting at 1 instead of 0... print(index, item)...1 102 113 124 135 146 157 168 179 1810 19>>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)