Python 从字符串中删除除第一个之外的所有匹配项

Python 从字符串中删除除第一个之外的所有匹配项,python,python-3.x,string,Python,Python 3.x,String,我想从字符串中删除除第一个字符外的所有特定字符匹配 示例代码 specific_char=',' 示例_str='11049144,35123' #在这里涂一层。 打印(示例_str)#“1104914435123” 谢谢大家! 也许是这个 specific_char = ',' x = example_str.split(specific_char) x[0]+specific_char+''.join(x[1:]) 这是你能做的 specific_char = ',' example_s

我想从字符串中删除除第一个字符外的所有特定字符匹配

示例代码

specific_char=','
示例_str='11049144,35123'
#在这里涂一层。
打印(示例_str)#“1104914435123”
谢谢大家!

也许是这个

specific_char = ','
x = example_str.split(specific_char)
x[0]+specific_char+''.join(x[1:])
这是你能做的

specific_char = ','
example_str = '110,49144,35,123'
index = 0
for i in range(len(example_str)):
    if example_str[i] == specific_char:
        index = i
        break
example_str = example_str[:index+1]+example_str[index:].replace(specific_char,'')
输出

'110,4914435123'
只是为了好玩:


example\u str=example\u str[::-1]。替换(“,”,example\u str.count(“,”)-1)[::-1]
您可以使用
枚举

c = ','
s = '110,49144,35,123'
result = ''.join(a for i, a in enumerate(s) if a != c or c not in s[:i]) 
输出:

'110,4914435123'
new=example\u str.split(specific\u char)
new[0]+specific\u char+''.join(new[1:])