我想要类似下面的代码,只是需要维护原始列表的索引。例如,如果i是5,数组有10个元素,那么j将等于5,6,7,8,9。下面的代码没有这样做。

for j, compare in enumerate(array[i:]):
    #do stuff

现在我可以用一种更为C/Java的方式来实现这一点,但是有没有一种更为python的方式呢?
解决方案:
感谢cricket-007zamuz的帮助。
我原来有什么是好的,但它也可以通过枚举。@cricket-007建议,如果只需要索引,则返回原始索引;如果还需要值,则返回枚举索引。
原件:
for j in range(i, len(array)):
    # do stuff

枚举:
for j, compare in enumerate(array[i:], i):
    #do stuff

最佳答案

这样地?

i = 5
for j in range(i, len(array)):
    # do stuff

关于python - 从i开始遍历数组的Pythonic方法,同时保持原始数组的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35499272/

10-11 22:39
查看更多