擅长:python、mysql、java
<p>您可以使用<code>.replace()</code>,这样可能更容易:</p>
<pre><code>my_list=['apples', 'oranges' , 'peaches'] # note typo in original post
string= r' \apples\ \cherries\ \bananas\ \peaches\ \avocado\ \oranges\ '
for item in my_list:
thestring = '\\' + item + '\\ '
string = string.replace(thestring, '')
print(string)
</code></pre>
<p>输出:</p>
<pre><code> \cherries\ \bananas\ \avocado\
</code></pre>
<p>但是,如果在最后一个反斜杠之后有可变数量的空格,则最好使用正则表达式和搜索项末尾的<code>' ?'</code></p>
<p>无论哪种情况,<code>print()</code>语句都应该在循环之外</p>