我想根据字典 D 将字符串 S 中的一些单词更改为其他单词。例如,对于 S 和 D 的以下值:
S="I don't know, who you are?"
D={"doesn't":"does not","don't":"do not"}
我应该得到
S="I do not know, who you are?"
为此,我编写以下代码:
L=str.split(' ')
index = [D[x] if x in D.keys() for x in L]
但这给出了语法错误。请帮助我解决此错误,以便我能够获得如上所示的所需输出。如果这个问题有更好的解决方案,请解释一下。
红颜莎娜
qq_笑_17