gpt4 book ai didi

python - 只从字符串 python 3 中删除一个字符一次

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:54 26 4
gpt4 key购买 nike

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

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

这将从我的字符串中删除所有 "/",但我只想删除第一个;我怎样才能做到这一点?

最佳答案

通常:str.replace() 接受第 3 个参数,即计数:

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

来自str.replace() documentation :

str.replace(old, new[, count])
[...] If the optional argument count is given, only the first count occurrences are replaced.

在您的特定情况下,您可以只使用 str.lstrip() method而不是从一开始就删除斜杠:

string.lstrip('/')

这是微妙的不同;它会从一开始就移除零个或多个这样的斜线,而不是其他任何地方。

演示:

>>> string = "/file/file/file.jpg"
>>> string.replace('/', '', 1)
'file/file/file.jpg'
>>> string.lstrip('/')
'file/file/file.jpg'

关于python - 只从字符串 python 3 中删除一个字符一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com