Pythonic方式从i开始循环数组,同时保持原始数组的索引

Jam*_*oir 2 python arrays for-loop

我需要类似下面的代码,除了需要维护原始列表的索引.因此,例如,如果i为5且数组具有10个元素,则j将等于5,6,7,8,9.下面的代码不是这样做的.

for j, compare in enumerate(array[i:]):                       
    #do stuff   
Run Code Online (Sandbox Code Playgroud)

现在我可以用更多的C/Java方式来做这件事,但有更多的pythonic方式吗?

解决方案:感谢板球-007zamuz的帮助.

我最初拥有的很好,但它也可以通过枚举来完成.@ cricket-007建议如果只需要索引去原始版本,如果还需要该值,则进行枚举.

原版的:

for j in range(i, len(array)):
    # do stuff
Run Code Online (Sandbox Code Playgroud)

枚举:

for j, compare in enumerate(array[i:], i):
    #do stuff
Run Code Online (Sandbox Code Playgroud)

cri*_*007 5

像这样?

i = 5
for j in range(i, len(array)):
    # do stuff
Run Code Online (Sandbox Code Playgroud)