我知道人們已經問過如何替換字符串中的單詞,但是我想用一個可變字符串替換一個特定的單詞,並保持其餘的不變。如何在Python中的字符串變量中替換一個單詞?
例如:如果用戶輸入「我的家人不喜歡雞」,我想讓電腦輸出給他們「你的家人不喜歡雞」。被替換的詞是「我的」,替換它的詞是「你的」。我正在使用Python 2.7.13。
我知道人們已經問過如何替換字符串中的單詞,但是我想用一個可變字符串替換一個特定的單詞,並保持其餘的不變。如何在Python中的字符串變量中替換一個單詞?
例如:如果用戶輸入「我的家人不喜歡雞」,我想讓電腦輸出給他們「你的家人不喜歡雞」。被替換的詞是「我的」,替換它的詞是「你的」。我正在使用Python 2.7.13。
使用replace()
字符串的方法:
>>> "My family does not like chicken".replace("My", "Your")
Your family does not like chicken
其他的答案不存儲處理用戶輸入,你可以在Python 2中使用raw_input
來實現:
#Store users input into a variable
user_input = raw_input("Please enter a sentence: ")
#Use str.replace to replace ALL occurrences of the word "My" with "Your" and output using print
print user_input.replace("My", "Your")
實例應用:
Please enter a sentence: My family does not like chicken
Your family does not like chicken
試試吧here!
鏈接到Python文檔:str.replace
請告訴我們你在代碼都試過了。如果我們能夠同時解決你的誤解,那麼答案就會更有意義。你有沒有看過'replace()'例子;它不工作? – roganjosh
我誤解了replace()的使用。對不起! – Jalonzpa