partition 函数,其实这个函数跟split差不多,都是字符串切割的。
举个例子:
>>> a = 'changzhi1990'
>>> a.rpartition('h')
('changz', 'h', 'i1990')
可以看到返回了一个三元的tuple,分别是‘h’ 的左边的字符串,分割符‘h’本身,和分割符‘h’的右边的字符串。注意:r 代表从右向左开始匹配。
>>> a = 'changzhi1990'
>>> a.partition('h')
('c', 'h', 'angzhi1990')
这里是从左到右开始匹配的。
partition 从左向右寻找,以字符串中的某个元素为中心将左右分割共分割成三个元素并放入到元组中
rpartition 从右向左寻找,以字符串中的某个元素为中心将左右分割共分割成三个元素并放入到元组中
rpartition 示例如下:
b = "hello is goog is world"
b1 = b.rpartition("is")
print(b1)
输出结果:
('hello is goog ', 'is', ' world')