我感觉是很简单的python while循环问题,但我没想出来。。。
我要遍历一个列表,然后我想先遍历前面的2097280个数,然后再跳过128个数,再继续遍历2097280,再跳过128.....以此往后,最后超过len(数组)就跳出循环。
有没有大神给个思路,越简单越好啊!!
我感觉是很简单的python while循环问题,但我没想出来。。。
我要遍历一个列表,然后我想先遍历前面的2097280个数,然后再跳过128个数,再继续遍历2097280,再跳过128.....以此往后,最后超过len(数组)就跳出循环。
有没有大神给个思路,越简单越好啊!!
可以用一个while循环来实现这个遍历过程。下面是一个示例代码:
# 假设你的数组名为arr
# 首先,定义一个变量来表示当前遍历的数的位置
current_index = 0
# 然后,开始一个无限循环
while True:
# 首先,遍历前面2097280个数
for i in range(current_index, current_index + 2097280):
# 如果超过了数组的长度,就退出循环
if i >= len(arr):
break
# 在这里,你可以处理当前遍历到的数,比如打印出来
print(arr[i])
# 如果已经超过了数组的长度,就退出循环
if i >= len(arr):
break
# 更新当前遍历的位置,跳过128个数
current_index = i + 128
上面的代码中,我们使用了一个无限循环来不断遍历数组中的元素,直到超过数组的长度。在每次遍历之前,我们会更新当前遍历的位置,跳过128个数。