I am iterating over an array in python:
for g in [ games[0:4] ]:
g.output()
Can I also initialise and increment an index in that for
loop and pass it to g.output()
?
such that g.output(2)
results in:
Game 2 - ... stuff relating to the object `g` here.
Like this:
for index, g in enumerate(games[0:4]):
g.output(index)
Use the built-in enumerate
method:
for i,a in enumerate(['cat', 'dog']):
print '%s is %d' % (a, i)
# output:
# cat is 0
# dog is 1
精彩评论