循环播放内容和索引列表
这个问题在这里已经有了答案:
使用enumerate
内置函数:http://docs.python.org/library/functions.html#enumerate
使用enumerate()
:
>>> S = [1,30,20,30,2]
>>> for index, elem in enumerate(S):
print(index, elem)
(0, 1)
(1, 30)
(2, 20)
(3, 30)
(4, 2)
像其他人一样:
for i, val in enumerate(data):
print i, val
但也
for i, val in enumerate(data, 1):
print i, val
换句话说,如果您不希望索引以默认值0开始,您可以指定由enumerate()生成的索引/计数的起始值 ,这很方便。
我在前一天打印了一个文件中的行,并将enumerate()
的起始值指定为1,当向用户显示有关特定行的信息时,这比0更有意义。