如何从字符串[python]中删除一个字符?

问题描述:

有没有比我做的更好的方法?如何从字符串[python]中删除一个字符?

word = "baab" 
word = word[:word.find('a')]+word[word.find('a')+1:] 
print word #bab 

您可以使用字符串最大计数替换功能:

s = s.replace('a','',1); 

如下面的成绩单:

>>> s = "baab" 
>>> s = s.replace('a','',1) 
>>> s 
'bab' 

documentation

str.replace (旧,新[,count])

返回所有出现的子字符串old替换为new的字符串的副本。如果给出可选参数count,则只会替换第一个count事件。

In[3]: "baab".replace('a', '', 1) 
Out[3]: 'bab' 

将一无所有代替a只有一次,因此删除它。