我昨天开始学习Python,我正在使用的网站上的一个挑战就是要求解决下面的问题。虽然我确实成功地解决了这个问题,但它看起来非常业余,我想如果有聪明的人可以展示一个更好的解决方案或提供任何相关的建议。谢谢。在
问题: 编写一个名为chensor的函数,它以文本和单词两个字符串作为输入。它将返回文本,并将所选单词替换为星号。在
我的解决方案:
def censor(text, word):
text = text.split(" ")
for i in text:
if i == word:
i_index = text.index(i)
i = "*" * len(i)
del(text[i_index])
text.insert(i_index,i)
text = " ".join(text)
return text
简单的字符串替换函数,几乎可以在任何标准库中找到。在
相关问题 更多 >
编程相关推荐