擅长:python、mysql、java
<p>不必要地使用步长在范围内迭代。这样可以防止组从另一个组结束的地方开始。此代码应适用于:</p>
<pre><code>l1 = [0,1000,5000,10000,20000,30000,40000,50000]
def chunker(seq, size):
return (seq[pos:pos + size] for pos in range(0, len(seq)))
for group in chunker(l1, 2):
print(group)
</code></pre>
<p>输出为:</p>
<pre><code>[0, 1000]
[1000, 5000]
[5000, 10000]
[10000, 20000]
[20000, 30000]
[30000, 40000]
[40000, 50000]
[50000]
</code></pre>
<p>你可以跳过最后一个元素,如果这是你想要的,但取决于你的要求。你知道吗</p>