擅长:python、mysql、java
<p>您可以完全忘记<code>for</code>循环,然后执行如下操作:</p>
<pre><code>def reverse(array, i, j):
# Make sure i is less than j
if i > j:
i, j = j, i
# Reverse array[i:j+1]
section = array[i:j+1]
section.reverse()
array[i:j+1] = section
</code></pre>
<p>(<code>j+1</code>是为了与函数的行为保持一致;<code>i</code>和{<cd4>}都被视为包含的,但是Python希望[包含,排除]。)</p>
<p>或者,如果希望保留<code>for</code>循环并避免使用标准函数,则可以执行以下操作:</p>
^{pr2}$