在string.replace的Python文档之后,我正在尝试替换字符串,例如"843845ab38".如何才能使string.replace(旧的,新的)只替换第一个巧合?
例:
a="843845ab38"
a.replace("8","")
print a
Run Code Online (Sandbox Code Playgroud)
我正在寻找的解决方案是"43845ab38",用空格替换前8个.
Mar*_*ers 11
str.replace() 采用第三个参数,称为count:
a.replace("8", "", 1)
Run Code Online (Sandbox Code Playgroud)
通过1作为计数传入,仅替换第一次出现'8':
>>> a = "843845ab38"
>>> a.replace("8", "", 1)
'43845ab38'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |