擅长:python、mysql、java
<p><code>str.strip</code>按字符分隔(一直删除,直到到达参数中没有的字符为止),问题是您在输入中的<code>is</code>之前包含了一个空格:</p>
<pre><code>>>> 'is it'.strip('is')
' it'
>>> 'is it'.strip('- is')
't'
</code></pre>
<p>如果实际要做的是从较大字符串的开始或结束处对子字符串进行<em>切片</em>,则可以使用以下方法:</p>
<pre><code>def rcut(a, b):
return a[:-len(b)] if a.endswith(b) else a
def cut(a, b):
a = rcut(a, b)
return a[len(b):] if a.startswith(b) else a
print cut('- is it available?', '- is')
# it available?
</code></pre>