我想知道python中是否有任何内置函数可以根据最后一次出现的分隔符将字符串分成两部分。
例如:考虑字符串 "abc,d,e,f" ,在分割分隔符 "," 之后,我希望输出为
“abc,d,e”和“f”。
我知道如何操作字符串以获得所需的输出,但我想知道 python 中是否有任何内置函数。
使用rpartition(s)
. 它正是这样做的。
您也可以使用rsplit(s, 1)
.
>>> "a b c,d,e,f".rsplit(',',1)
['a b c,d,e', 'f']
您可以使用分隔符的最后一次出现来拆分字符串rsplit
:
返回字符串中的单词列表,由分隔符字符串分隔(从右开始)。
按最后一个逗号分割:
>>> "a b c,d,e,f".rsplit(',', 1)
['a b c,d,e', 'f']