So I see in another post the following "bad" snippet, but the only alternatives I have seen involve patching Python.
for i in xrange(len(something)):
workwith = something[i]
# do things with workwith...
What do I do to avoid this "antipattern"?
If you need to know the index in the loop body:
for index, workwith in enumerate(something):
print "element", index, "is", workwith