<p>好的,所以我尝试创建一个函数,它将接受一个字符串和一系列项(以列表、元组或字符串的形式)并从字符串中删除该列表中的所有项。在</p>
<p>到目前为止,我的尝试是这样的:</p>
<pre><code>def eliminate(s, bad_characters):
for item in bad_characters:
s = s.strip(item)
return s
</code></pre>
<p>但是,由于某些原因,当我尝试这个或它的变体时,它只返回原始字符串或只删除了第一个bad_字符项的版本。在</p>
^{pr2}$
<p>有没有一种方法可以从给定的字符串中删除所有有坏字符的项?在</p>
<p>尝试将错误字符替换为空字符串。在</p>
<pre><code>def eliminate(s, bad_characters):
for item in bad_characters:
s = s.replace(item, '')
return s
</code></pre>
<p><code>strip()</code>无法工作,因为它只尝试删除原始字符串的开头和结尾部分。在</p>