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