【发布时间】:2011-02-28 09:34:54
【问题描述】:
我在 python 中迭代一个数组:
for g in [ games[0:4] ]:
g.output()
我是否也可以在 for 循环中初始化和增加一个索引并将其传递给 g.output()?
这样g.output(2) 会导致:
Game 2 - ... stuff relating to the object `g` here.
【问题讨论】:
标签: 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.
【问题讨论】:
标签: python
使用内置的enumerate方法:
for i,a in enumerate(['cat', 'dog']):
print '%s is %d' % (a, i)
# output:
# cat is 0
# dog is 1
【讨论】:
像这样:
for index, g in enumerate(games[0:4]):
g.output(index)
【讨论】: