Python - 第二次复制时删除一个字符

时间:2017-01-31 01:52:36

标签: python regex python-2.7

我希望删除',' (逗号)来自字符串,但只是第二次出现逗号,因为它需要采用正确的反向地理编码格式...

作为一个例子,我在python中有以下字符串:

43,14,3085

我如何将其转换为以下格式:

43,143085

我尝试过使用regex和str.split()但还没有达到结果..

3 个答案:

答案 0 :(得分:1)

如果您确定该字符串只包含两个逗号,并且您想删除最后一个逗号,则可以rsplit使用join

>>> s = '43,14,3085'
>>> ''.join(s.rsplit(',', 1))
'43,143085'

在上述rsplit分割中,从作为第二个参数给出的结束次数开始:

>>> parts = s.rsplit(',', 1)
>>> parts
['43,14', '3085']

然后join用于将各个部分组合在一起:

>>> ''.join(parts)
'43,143085'

答案 1 :(得分:0)

除了第一个之外,这将删除所有逗号:

string = '43,14,3085'
splited = string.split(',')
string=",".join(splited[0:2])
string+="".join(splited[2:])
print(string)

答案 2 :(得分:0)

如下:

i = s.find(',')
s[:i] + ',' + s[i+1:].replace(",", "")