Ответ 1
Вот так:
for index, g in enumerate(games[0:4]):
g.output(index)
Я повторяю массив в python:
for g in [ games[0:4] ]:
g.output()
Можно ли также инициализировать и увеличить индекс в этом цикле for
и передать его в g.output()
?
что g.output(2)
приводит к:
Game 2 - ... stuff relating to the object `g` here.
Вот так:
for index, g in enumerate(games[0:4]):
g.output(index)
Используйте встроенный метод enumerate
:
for i,a in enumerate(['cat', 'dog']):
print '%s is %d' % (a, i)
# output:
# cat is 0
# dog is 1