如何在python中迭代数组时输出索引

如何在python中迭代数组时输出索引,python,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. 像这样: for index, g in enumerate(games[0:4]): g.output(index) 使用内置方法: for i,a

我正在用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)
使用内置方法:

for i,a in enumerate(['cat', 'dog']):
   print '%s is %d' % (a, i)

# output:
# cat is 0
# dog is 1