我是新來的python和一個練習我創建一個函數,將做與.replace方法相同。函數協助
我有這個至今:
def replace_str (string, substring, replace):
my_str = ""
for index in range(len(string)):
if string[index:index+len(substring)] == substring :
my_str += replace
else:
my_str += string[index]
return my_str
測試時用:
print (replace_str("hello", "ell", "xx"))
它返回:
hxxllo
我希望有人能幫助我指出正確的方向以便用「xx」代替「ell」,然後跳到「o」並打印:
hxxo
作爲.replace字符串方法會做。
你可以使用正則表達式? – Drewness
這些類型的練習是最糟糕的。 – wim
那麼如果你不能導入任何東西,那麼正則表達式就不存在了。 – Drewness