擅长:python、mysql、java
<p><code>rstrip</code>实际上<a href="http://docs.python.org/library/stdtypes.html#str.rstrip" rel="nofollow">takes a sequence of characters at the end of a string to strip</a>,不是要剥离的特定字符串。它正在删除<code>i</code>,因为<code>i</code>在传入的字符序列中。你知道吗</p>
<p>例如,<code>rstrip</code>中字符的顺序无关紧要:</p>
<pre><code>>>> vtype = "vidis.fit"
>>> vtype.rstrip("dis.fit")
'v'
>>> vtype.rstrip("ditfs.")
'v'
</code></pre>
<p>字符在其中的次数也不是:</p>
<pre><code>>>> vtype.rstrip("ditffffsssss.")
'v'
</code></pre>
<p>作为<a href="http://docs.python.org/library/stdtypes.html#str.rstrip" rel="nofollow">the docs</a>指定:</p>
<blockquote>
<p>The chars argument is not a suffix; rather, all combinations of its
values are stripped</p>
</blockquote>
<p><strong>编辑:</strong>为了好玩,如果您真的想解决“如何删除字符串末尾的字符串”问题,请使用<code>rfind</code>和切片:</p>
<pre><code>>>> vtype[:vtype.rfind("dis.fit")]
'vi'
</code></pre>