字符串函数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的主要内容,如果未能解决你的问题,请参考以下文章