我希望删除',' (逗号)来自字符串,但只是第二次出现逗号,因为它需要采用正确的反向地理编码格式...
作为一个例子,我在python中有以下字符串:
43,14,3085
我如何将其转换为以下格式:
43,143085
我尝试过使用regex和str.split()但还没有达到结果..
答案 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(",", "")