擅长:python、mysql、java
<p>你可以试试下面的脚本。它提供了一个简单的函数来执行您的要求。列表理解的使用很值得学习。在</p>
<pre><code>#!/usr/bin/python
word = "abaccea"
letter = "a"
def single_remove(word, letter):
"""Remove character c from text t one at a time
"""
indexes = [c for c in xrange(len(word)) if word[c] == letter]
return [word[:i] + word[i + 1:] for i in indexes]
print single_remove(word, letter)
</code></pre>
<p>返回<code>['baccea', 'abccea', 'abacce']</code></p>
<p>干杯</p>