好的,所以我在试图找出如何做到这一点时遇到了严重的问题。我知道使用.split
的{{1}}然后是一个涉及for语句和userInput
的模块会非常简单。
说我想使用我希望替换的单词列表,如
.replace
分割后的用户输入
dict1 = ( "zero", "nil", "null" )
我想在模块中使用userInput = "I", "want", "zero", "to", "do", "with", "you"
并使用for循环将单词零替换为另一个单词,例如“one”。
感谢任何帮助。 For循环对我来说很混乱,.replace()
也是如此,因为我认为你不能使用像.replace
这样的东西。
答案 0 :(得分:0)
为什么要分开输入?
replace_dict = { 'zero': 'one', 'nil': 'two', 'null': 'three'}
userInput = "I want zero, zilch, zip, nil to do with you"
modified = userInput
for k in replace_dict.keys():
modified = modified.replace(k, replace_dict[k])
print(modified)
执行输出:
$ python3 repl.py
$ I want one, zilch, zip, two to do with you