擅长:python、mysql、java
<p>一种简单的方法是简单地使用Python的原生字符串方法:<code>str.replace</code></p>
<pre><code>def censor(string):
curses = ('badword1', 'badword2', 'badword3', 'badword4', 'badword5', 'badword6')
for curse in curses:
string = string.replace(curse, '*' * len(curse))
return string
</code></pre>
<p>为了提高效率,可以尝试将诅咒列表编译成正则表达式,然后执行单个替换操作。你知道吗</p>
<p><a href="https://docs.python.org/3/library/stdtypes.html?highlight=replace#str.replace" rel="nofollow">Python Documentation</a></p>