I would use enumerate
as it’s more generic – eg it will work on iterables and sequences, and the overhead for just returning a reference to an object isn’t that big a deal – while xrange(len(something))
although (to me) more easily readable as your intent – will break on objects with no support for len
…