rpartition()方法類似于 partition() 方法,只是該方法是從目標(biāo)字符串的末尾也就是右邊開(kāi)始搜索分割符。
如果字符串包含指定的分隔符,則返回一個(gè)3元的元組,第一個(gè)為分隔符左邊的子串,第二個(gè)為分隔符本身,第三個(gè)為分隔符右邊的子串。
rpartition()的語(yǔ)法為:
string.rpartition(separator)
rpartition()方法采用一個(gè)字符串參數(shù)separator,該參數(shù)在最后一次出現(xiàn)時(shí)將其分隔開(kāi)。
rpartition方法搜索指定字符串的最后一次出現(xiàn),并將該字符串拆分為包含三個(gè)元素的元組。
第一個(gè)元素包含指定字符串之前的部分。
第二個(gè)元素包含指定的字符串。
第三個(gè)元素包含字符串之后的部分。
string = "Python is fun" # 找到分隔符'is ' print(string.rpartition('is ')) # 'not' 隔符沒(méi)有找到分 print(string.rpartition('not ')) string = "Python is fun, isn't it" # 在最后一次出現(xiàn)“ is”時(shí)分割 print(string.rpartition('is'))
運(yùn)行該程序時(shí),輸出為:
('Python ', 'is ', 'fun') ('', '', 'Python is fun') ('Python is fun, ', 'is', "n't it")