2015-11-13 78 views
-1

我需要定義一個函數,它需要兩個參數(s1, s2)。此功能應刪除s1中的s2的字母。例如,從"motorcycle"中刪除字母"motor"應導致"cycle"。我知道如何處理一個字符串的特定字母,而不是兩個字符串。從sting中刪除字母

+0

哦,它似乎是一個有趣的問題,你在這個BTW上的方法是什麼? – ZdaR

+0

我正在考慮重建字符串? – Trex00

+0

它應該導致'「rcycle」'對嗎? – SePro

回答

1

不要在Python s2.replace(s1, '')

>>> a = 'motor' 
>>> a.replace('moto', '') 
'r' 

字符串是不變的,所以改變一個做的山谷 -

>>> a =a.replace('moto', '') 

專門針對您的問題

def replace_letters(x,y): 
    return x.replace(y,'') 
+0

它仍然顯示'摩托車' – Trex00

+0

你嘗試了什麼?請添加代碼。 – utkbansal

+0

'高清remove_letters(S1,S2): \t s2.replace(S1, '') \t \t回s2' – Trex00