下面是一个示例的解决方法,展示了如何编写一个Python中的"censor"函数:
def censor(text, word):
# 将文本根据空格分割为单词列表
words = text.split()
censored_text = ""
# 对于每个单词,如果它与要屏蔽的单词相同,则用"*"替换它
for w in words:
if w == word:
censored_text += "*" * len(w) + " "
else:
censored_text += w + " "
# 删除最后一个空格并返回屏蔽文本
return censored_text.strip()
# 示例用法
text = "这是一段包含敏感词的文本"
word = "敏感词"
censored_text = censor(text, word)
print(censored_text)
这个示例中,censor
函数接受两个参数:text
表示原始文本,word
表示要屏蔽的单词。函数首先将文本分割为单词列表,然后通过遍历每个单词来检查是否与要屏蔽的单词相同。如果相同,则用相同长度的"*"替换该单词。最后,函数将屏蔽后的文本返回。
在示例用法中,我们定义了一个包含敏感词的文本和要屏蔽的单词,并通过调用censor
函数来获得屏蔽后的文本,并将其打印出来。