python敏感词过滤系统,给定一个字符串,判断字符串中的文字是否在用户输入的数据中,如果存在使用*替换
时间: 2024-10-08 21:14:00 浏览: 44
Python中的敏感词过滤系统通常会利用列表或其他数据结构存储禁止的关键字,然后通过字符串操作来检查是否存在匹配项。当检测到敏感词时,我们会使用字符串的replace()函数将敏感词替换成星号(*)或者其他指定字符。以下是一个简单的示例:
```python
def filter_sensitive_words(text, sensitive_list):
# 创建一个空结果字符串
filtered_text = ''
# 遍历文本中的每一个字符
for char in text:
if char not in sensitive_list:
# 如果字符不在敏感词列表中,则直接添加到结果中
filtered_text += char
else:
# 发现敏感词则用星号替换
filtered_text += '*'
return filtered_text
# 用户输入的数据
user_input = "这是一个包含敏感词的字符串"
sensitive_list = ["敏感词1", "敏感词2"] # 根据需要修改敏感词列表
filtered_user_input = filter_sensitive_words(user_input, sensitive_list)
print("过滤后的文本:", filtered_user_input)
```
阅读全文