擅长:python、mysql、java
<p><code>array[start:end:step]</code>表示从索引<code>start</code>开始,然后在每个循环循环中添加<code>step</code>,如果索引大于或等于<code>end</code>,则中断循环。如果省略<code>start</code>,则等于0。如果省略<code>end</code>,则将其设置为<code>len(array)</code>。如果<code>start</code>或<code>end</code>为负值,则将其设置为<code>len(array) + start</code>或{<cd11>}。如果<code>step</code>为负,它将被添加到每个循环周期的当前索引中,但继续循环的条件是<code>current_index > end</code>,而不是{<cd3>}为正时{<cd14>}。在</p>
<p>因此<code>['jumbly', 'wumbly', 'number', 5][:1:-1]</code>意味着开始从索引<code>len(array)</code>到索引<code>1</code>(不包括)--所以我们得到了<code>['number', 5]</code>的项目:</p>
<pre><code>>>> ['jumbly', 'wumbly', 'number', 5][:1:-1]
>>> [5, 'number']
</code></pre>
<p><code>['jumbly', 'wumbly', 'number', 5][:2:-1]</code>表示开始从索引<code>len(array)</code>到索引<code>2</code>(值<code>'number'</code>存储在索引2的列表中)(不包括)--所以我们有<code>[5]</code>:</p>
^{pr2}$
<p>或者用一个字符为索引的字符串更好地解释:</p>
<pre><code>>>> '0123'[:1:-1]
>>> '32'
>>> '0123'[:2:-1]
>>> '3'
</code></pre>