因此,我在another post中看到以下“错误”代码段,但我所见的唯一替代方法是修补Python。

for i in xrange(len(something)):
  workwith = something[i]
  # do things with workwith...

我应该怎么做才能避免这种“反模式”?

最佳答案

如果您需要了解循环主体中的索引:

for index, workwith in enumerate(something):
    print "element", index, "is", workwith

09-05 09:56