使用.replace()方法使用Python

时间:2018-04-03 19:27:37

标签: python

好的,所以我在试图找出如何做到这一点时遇到了严重的问题。我知道使用.split的{​​{1}}然后是一个涉及for语句和userInput的模块会非常简单。

说我想使用我希望替换的单词列表,如

.replace

分割后的用户输入

dict1 = ( "zero", "nil", "null" )

我想在模块中使用userInput = "I", "want", "zero", "to", "do", "with", "you" 并使用for循环将单词零替换为另一个单词,例如“one”。

感谢任何帮助。 For循环对我来说很混乱,.replace()也是如此,因为我认为你不能使用像.replace这样的东西。

1 个答案:

答案 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