📌  相关文章
📜  python 只拆分最后一次出现的字符 - Python (1)

📅  最后修改于: 2023-12-03 15:04:15.480000             🧑  作者: Mango

Python 只拆分最后一次出现的字符

在 Python 中,我们可以使用 rsplit() 方法来只拆分最后一次出现的字符。

例如,如果我们有一个字符串 "hello, world, how are you?",我们想要将其按逗号拆分,但只拆分最后一次出现的逗号,可以使用以下代码:

s = "hello, world, how are you?"
last_comma_index = s.rfind(",")
s1 = s[:last_comma_index]
s2 = s[last_comma_index + 2:]
print(s1) # 输出 "hello, world"
print(s2) # 输出 "how are you?"

在这个例子中,我们首先使用 rfind() 方法找到最后一次出现逗号的索引,然后使用切片(:)将字符串分成两部分。第一个字符串 s1 是从字符串开头到最后一个逗号之前的部分,第二个字符串 s2 是从最后一个逗号之后到字符串末尾的部分。

请注意,我们在 last_comma_index 后面添加了2,因为我们想要拆分逗号和紧随其后的空格。

这就是如何在 Python 中只拆分最后一次出现的字符。