Python rfind包含

2024-05-06 23:14:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定这可能已经在某个地方得到了答案,但我似乎想不出一个办法来寻找答案

假设我有一根弦

s=so/u/run

如果我运行以下命令

s1= s[rfind('/'):]

它返回字符串/run,但是我只想要run。 我怎么才能只跑


Tags: run字符串答案命令so地方办法s1
1条回答
网友
1楼 · 发布于 2024-05-06 23:14:21

rfind方法返回找到的字符的索引(如果没有找到,则返回-1)。处理字符不存在的情况时应该小心,除非您100%确定字符串将始终包含您感兴趣的字符

假设索引是rfind返回的,只需通过添加一个来调整切片索引:

s1 = s[s.rfind('/')+1:]

下面是一个处理未找到要搜索的角色的示例:

idx = s.rfind('/')
s1 = s[idx+1:] if idx != -1 else ""

相关问题 更多 >