我正在尝试制作一个简单的程序,它采用一串文本t和一个单词列表l并打印文本,但将l中的单词替换为与单词中的字母相对应的多个 X。
问题:我的代码还替换了与l中的单词匹配的部分单词。我怎样才能让它只针对整个单词?
def censor(t, l):
for cenword in l:
number_of_X = len(cenword)
sensurliste = {cenword : ("x"*len(cenword))}
for cenword, x in sensurliste.items():
word = t.replace(cenword, x)
t = word.replace(cenword, x)
print (word)