我在python中迭代一个数组:
for g in [ games[0:4] ]:
g.output()
我是否可以在for
循环中初始化和增加索引并将其传递给g.output()
?
这样g.output(2)
会导致:
Game 2 - ... stuff relating to the object `g` here.
答案 0 :(得分:31)
像这样:
for index, g in enumerate(games[0:4]):
g.output(index)
答案 1 :(得分:13)
使用内置的enumerate
方法:
for i,a in enumerate(['cat', 'dog']):
print '%s is %d' % (a, i)
# output:
# cat is 0
# dog is 1