在Python中删除字符串中的字母

时间:2015-11-13 17:16:51

标签: python string character

我需要定义一个带有两个参数(s1, s2)的函数。此函数应删除s2s1的字母。例如,从"motor"删除字母"motorcycle"会产生"cycle"。我知道如何为一个字符串的特定字母,但不是从两个字符串。

1 个答案:

答案 0 :(得分:1)

执行s2.replace(s1, '')

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

Python中的字符串是不可变的,因此要更改do -

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

专门针对您的问题

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