Удалить все символы дубликаты в строке, кроме первого слева
Каким регулярным выражением удалить символы дубликаты в строке?
Строка имеет вид 1212.547..12.21.
Надо удалить все точки справа, оставив первую точку слева.
Чтобы получилось 1212.5471221.
Ответы (2 шт):
Автор решения: simf
→ Ссылка
Спасибо за подсказки.
это работает
x = "1212.547....12.21"
b = x.split('.', -1)[0] + '.' + ''.join(x.split('.', -1)[1:])
>>1212.5471221
Автор решения: MaxU
→ Ссылка
Воспользуйтесь методом str.partition():
first, sep, rest = x.partition(".")
res = first + sep + rest.replace(".", "")