擅长:python、mysql、java
<p>从另一个角度来看,实际上<strong>不能移除字符串的一部分,因为字符串(在Python中)是<strong>不可变的</strong>——它们不能被修改(<a href="http://effbot.org/pyfaq/why-are-python-strings-immutable.htm" rel="nofollow">for good reason</a>)。这意味着没有赋值(<code>mystring[0] = 'f'</code>)。你知道吗</p>
<p>你能做的就是构建一个全新的字符串,去掉它的特定部分。这实现了同样的目标。你知道吗</p>
<p>这其实很重要,因为这意味着</p>
<pre><code>mystring.replace('m', 'f')
</code></pre>
<p>它本身什么都不做(注意没有赋值-这只是构建一个新字符串,然后将其丢弃)。学习这个不变性(和易变性)的概念是学习的关键-它将帮助你避免许多错误。你知道吗</p>