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方式吗?
我最初拥有的很好,但它也可以通过枚举来完成.@ 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)