📅  最后修改于: 2023-12-03 15:04:15.480000             🧑  作者: Mango
在 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 中只拆分最后一次出现的字符。