python3 分割函数 partition rpartition 函数

纵然是瞬间 提交于 2019-12-17 00:43:38

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')

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!