如何在Python中迭代数组时输出索引
我正在用Python遍历一个数组:
for g in [ games[0:4] ]:
g.output()
我可以在这个for
循环中初始化一个索引并让它自增,然后把它传给g.output()
吗?
比如说,g.output(2)
的结果是:
Game 2 - ... stuff relating to the object `g` here.
2 个回答
15
使用内置的 enumerate
方法:
for i,a in enumerate(['cat', 'dog']):
print '%s is %d' % (a, i)
# output:
# cat is 0
# dog is 1
37
像这样:
for index, g in enumerate(games[0:4]):
g.output(index)