相关疑难解决方法(0)

rreplace - 如何替换字符串中最后一次出现的表达式?

Python中是否有一种快速的方法来替换字符串,但是从头开始,而不是从头开始replace?例如:

>>> def rreplace(old, new, occurrence)
>>>     ... # Code to replace the last occurrences of old by new

>>> '<div><div>Hello</div></div>'.rreplace('</div>','</bad>',1)
>>> '<div><div>Hello</div></bad>'
Run Code Online (Sandbox Code Playgroud)

python string

121
推荐指数
5
解决办法
6万
查看次数

如何从Python中的字符串中删除一些点

我正在从表中提取一个 int ,但令人惊讶的是它是一个带有多个句号的字符串。这就是我得到的:

p = '23.4565.90'
Run Code Online (Sandbox Code Playgroud)

我想删除最后一个点,但在转换为 in 时保留第一个点。如果我这样做

print (p.replace('.',''))
Run Code Online (Sandbox Code Playgroud)

所有点都被删除我该怎么做。

N/B 尝试了很长的方法来做到这一点

p = '88.909.90000.0'
pp = p.replace('.','')
ppp = list(''.join(pp))
ppp.insert(2, '.')
print (''.join(ppp))
Run Code Online (Sandbox Code Playgroud)

但发现有些数字是 170.53609.45,在这个例子中,我最终会得到 17.05360945 而不是 170.5360945

python-3.x

7
推荐指数
2
解决办法
4万
查看次数

标签 统计

python ×1

python-3.x ×1

string ×1