我正在尝试替换列表中的多个字符串,但我做不到。我要替换的字符串是。数字代表单词的正确顺序
sentence = ['1', '2', '3', '4']
Run Code Online (Sandbox Code Playgroud)
我想用文本“i”、“put”、“this”、“here”替换数字,如下所示
['i', 'put', 'this', 'here']
Run Code Online (Sandbox Code Playgroud)
我发现一行代码只能替换一个单词。
newsentence = [n.replace('1', 'I') for n in sentence]
Run Code Online (Sandbox Code Playgroud)
我尝试重复该代码 4 次,以便它替换所有数字。
newsentence = [n.replace('1', 'I') for n in sentence]
newsentence = [n.replace('2', 'put') for n in sentence]
newsentence = [n.replace('3', 'this') for n in sentence]
newsentence = [n.replace('4', 'here') for n in sentence]
Run Code Online (Sandbox Code Playgroud)
但结果是执行了最后一次替换,导致
['1', '2', '3', 'here']
Run Code Online (Sandbox Code Playgroud)
感谢您的任何反馈