劳暄美 发表于 2025-10-11 16:00:02

Python3开发敏感词过滤程序底层逻辑记录

Python3开发敏感词过滤程序底层逻辑记录

按要求开发敏感词语过滤程序:

提示用户输入评论内容,
如果用户输入的内容中包含特殊的字符:
敏感词列表 li = ["马化腾", "马云", "李彦宏", "刘强东"],
则将用户输入的内容中的敏感词汇替换成等长度的*(如:马化腾就替换***),并添加到一个列表中;
如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
代码实现:
li = ["马化腾", "马云", "李彦宏", "刘强东"]
s = input("请输入你的评论:")
for i in li:
    if i not in s:
      s1 = s
    else:
      s1 = [] # for循环遍历敏感词列表,查找输入内容中是否存在敏感词,如果存在,定义新字符串s1 = s;如果不存在定义空列表s1.
if s1 == s: # 分情况讨论,当s1 = s,时,直接将输入内容s附加到表格li中.
    li.append(s)
    print(li)
else:       # 当s1 = []时,将s中所有敏感词替换为等长度的*,再将得到的s附加到新列表s1中
    for i in li:
      if i in s:
            s = s.replace(i, len(i) * '*') # 注意此处由于上面if语句是对s判定的,这里的replace后的变量必须命名为s,才能在for循环每一次
            # 遍历中,对已经完成的替换的s进行判断
    s1.append(s)
    print(s1)

(https://img2024.cnblogs.com/blog/2877632/202510/2877632-20251011151455804-694392755.png)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

接快背 发表于 2025-10-18 00:40:43

谢谢楼主提供!

枢覆引 发表于 2025-11-7 10:40:38

感谢分享,下载保存了,貌似很强大

彭水晶 发表于 2025-12-14 21:30:32

收藏一下   不知道什么时候能用到

汪之亦 发表于 2025-12-26 00:15:27

感谢发布原创作品,程序园因你更精彩

宛蛲 发表于 2026-1-6 03:48:19

谢谢分享,辛苦了

第璋胁 发表于 2026-1-18 19:14:27

分享、互助 让互联网精神温暖你我

渭茱瀑 发表于 2026-1-21 10:33:05

分享、互助 让互联网精神温暖你我

毋峻舷 发表于 2026-1-26 06:00:35

过来提前占个楼

迭婵椟 发表于 2026-1-26 11:07:51

谢谢分享,试用一下

庞环 发表于 2026-1-28 07:53:19

感谢发布原创作品,程序园因你更精彩

欧阳梓蓓 发表于 2026-1-29 08:26:24

感谢分享,学习下。

恃液 发表于 2026-2-3 09:03:35

用心讨论,共获提升!

蔬陶 发表于 2026-2-7 02:40:01

感谢分享,下载保存了,貌似很强大

讣丢 发表于 2026-2-7 21:32:30

感谢分享,学习下。

盛天欣 发表于 2026-2-8 06:34:39

用心讨论,共获提升!

僭墙覆 发表于 2026-2-10 07:01:48

东西不错很实用谢谢分享

骆贵 发表于 2026-2-11 05:39:28

热心回复!

任修 发表于 2026-2-13 22:09:48

这个有用。

佴莘莘 发表于 2026-2-21 04:47:47

感谢分享,下载保存了,貌似很强大
页: [1] 2
查看完整版本: Python3开发敏感词过滤程序底层逻辑记录