仅从字符串中删除一个字符python 3

仅从字符串中删除一个字符python 3,python,string,character,Python,String,Character,如何从字符串中删除字符,但只能删除一次?这是我的例子: string = "/file/file/file.jpg" string = string.replace("/","") 这将从我的字符串中删除所有“/”,但我只希望它删除第一个;我如何才能做到这一点?通常:str.replace()采用第三个参数,即计数: string.replace('/', '', 1) 从: str.replace(旧的,新的[,计数]) […]如果给定了可选参数计数,则只替换第一个计数 在您的特定情况下,

如何从字符串中删除字符,但只能删除一次?这是我的例子:

string = "/file/file/file.jpg"
string = string.replace("/","")

这将从我的字符串中删除所有
“/”
,但我只希望它删除第一个;我如何才能做到这一点?

通常:
str.replace()
采用第三个参数,即计数:

string.replace('/', '', 1)
从:

str.replace(旧的,新的[,计数])

[…]如果给定了可选参数计数,则只替换第一个计数

在您的特定情况下,您可以使用,而不是从一开始就删除斜杠:

string.lstrip('/')
这是微妙的不同;它将从一开始就删除零个或多个这样的斜杠,而不是其他任何地方

演示:


将其余文档读到
str.replace
:)
>>> string = "/file/file/file.jpg"
>>> string.replace('/', '', 1)
'file/file/file.jpg'
>>> string.lstrip('/')
'file/file/file.jpg'