我要寫一個函數,根據用戶輸入來改變字符串中的某些字符。這似乎很容易,因爲我只是使用替換功能,因爲你可以看到替換成對的列表
myStr = "Python Program"
myStr = myStr.replace('o', '/')
print(myStr)
Pyth/n Pr/gram
但我被告知這不是一個可接受的解決方案。相反,我應該做同樣的事情,而不使用任何字符串方法。他們還強調,它應該能夠採取輸入對。所以它應該能夠採取
pairs = [['P', '$'], ['o', '/']]
my_str = "Python Program"
my_str = substitute_pairs(my_str, pairs)
print(my_str)
$yth/n $r/gram
我想做某種形式的循環,但我真的不知道從哪裏開始。
這看起來像功課。你應該谷歌循環和列表解析。 – postelrich
這裏是一個循環,所以你可以迭代字符串:'對於字符串中的字符'現在檢查你的'字符'對你想要的字母,找到索引,並將其替換:) – Onilol
想作爲重複關閉,但不能非常理解OP要求如此投票結束的內容不清楚。 –