根据最后一次出现的分隔符将string拆分为2

我想知道是否有任何内置的函数在Python中打破了string分为2部分,基于最后一次出现的分隔符。

例如:考虑string“abc,d,e,f”,在分隔符“,”之后,我想输出为

“abc,d,e”和“f”。

我知道如何操作string来获得所需的输出,但我想知道是否有任何在python中构build函数。

使用rpartition(s) 。 它确实如此。

你也可以使用rsplit(s, 1)

 >>> "abc,d,e,f".rsplit(',',1) ['abc,d,e', 'f'] 

rsplit

 >>> "abc,d,e,f".rsplit(',', 1) ['abc,d,e', 'f']