擅长:python、mysql、java
<p>想象一下</p>
<p>记住切片工作原理的最佳方法是将索引视为指向字符之间的索引,第一个字符的左边缘编号为0。则n个字符组成的字符串最后一个字符的右边缘具有索引n,例如:</p>
<pre><code> +---+---+---+---+---+
| H | e | l | l | o |
+---+---+---+---+---+
0 1 2 3 4 5
-5 -4 -3 -2 -1
</code></pre>
<p><strong>指数可以是负数,从右边开始计数。</strong>
但请注意-0实际上与0相同,因此它不从右数!在</p>
^{pr2}$
<p>例如,为什么反向索引从-1开始</p>
<pre><code>In [107]: "helloworld"[-1]
Out[107]: 'd'
</code></pre>
<p>用于获取字符串的倒数第二个索引,即<code>[-2]</code>,即倒数第二个字符
负步进是必需的,添加该步以到达下一个索引</p>
<pre><code>In [108]: "helloworld"[-1 + -1]
Out[108]: 'l'
</code></pre>