通過這段代碼,我希望將出現在字符串s中的所有點(.
)替換爲出現在對稱位置上的字符。爲例如:在Python中輸出錯誤輸出的函數
在i
個位置的元素應該由元件在len(s)-i-1
個位置被替換爲:如果s=a.bcdcbba
,則.
應由b
即替換。此功能給g....
,.g...
等情況提供了錯誤的輸出。任何幫助?
def replacedots(s):
for i in range(0,len(s)):
if s[i]==".":
s=s.replace(s[i],s[len(s)-i-1],1)
return s
約' 「foo.bar」'什麼? –
你是指點之後的字符嗎? –
這是因爲's.replace'不會替代'i'處的點,而是第一個點。 –