字符串函数rpartition与partition

Posted ilyou2049

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串函数rpartition与partition相关的知识,希望对你有一定的参考价值。

Python partition() 方法

描述

partition() 方法用来根据指定的分隔符将字符串进行分割。

如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

partition() 方法是在2.5版中新增的。

语法

partition()方法语法:

str.partition(str)

参数

str : 指定的分隔符。 

返回值

返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

Python rpartition() 方法

描述

rpartition() 方法类似于 partition() 方法,只是该方法是从目标字符串的末尾也就是右边开始搜索分割符。。

如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

语法

rpartition()方法语法:

str.rpartition(str)

参数

str : 指定的分隔符。

 

返回值

返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

实例

以下实例展示了使用 partition() 方法和rpartition()的使用:

>>>url = "https://www.baidu.com/index.php"
>>>url.partition(/)
(https:, /, /www.baidu.com/index.php)
>>>url.partition(///)
(https://www.baidu.com/index.php, ‘‘, ‘‘)
>>>url.rpartition(/)
(https://www.baidu.com, /, index.php)
>>>url.rpartition(///)
(‘‘, ‘‘, https://www.baidu.com/index.php)
>>>left, sep, right = url.partition(://)
>>>print(left, right)
https www.baidu.com/index.php

从第一个例子可以看出,它用来根据指定的分隔符将字符串进行分割,如果字符串包含指定的分隔符,则返回一个3元的tuple,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。第二个例子说明,如果找不到指定的分隔符,则返回仍然是一个3元的tuple,第一个为整个字符串,第二和第三个为空串。

以上是关于字符串函数rpartition与partition的主要内容,如果未能解决你的问题,请参考以下文章

字符串的partition函数

rpartition()方法

字符串的应用-2

Python | 字符串拆分和拼接及常用操作

字符串常用操作

05-03字符串与其常用操作