擅长:python、mysql、java
<p><strong>选项1</strong><br/>
使用<code>enumerate</code>。如果需要当前和下一个,则需要迭代到<code>len(rect) - 1</code>。如果你想要上一个和当前的,你需要从1开始迭代。你知道吗</p>
<pre><code>for i, r in enumerate(rects[:-1]):
cur = r
next = rects[i + 1]
</code></pre>
<p>或者</p>
<pre><code>for i, r in enumerate(rects[1:]):
prev = rects[-1]
cur = r
</code></pre>
<hr/>
<p><strong>选项2</strong><br/>
您可以使用<code>zip</code>达到相同的效果:</p>
<pre><code>for cur, next in zip(rect, rect[1:]):
...
</code></pre>