Python字符串partition(),rpartition()
时间:2020-02-23 14:43:29 来源:igfitidea点击:
Python String partition()函数将基于分隔符的字符串拆分为具有三个字符串的元组。
第一个字符串是分隔符之前的部分,第二个字符串是分隔符,第三个字符串是分隔符之后的部分。
Python字符串partition()
该函数语法为:
str.partition(sep)
如果找不到分隔符字符串,则三元组包含字符串本身,后跟两个空字符串。
让我们看一下partition()函数的一些示例。
s = 'Hello World 2019' parts_tuple = s.partition('World') print(parts_tuple) parts_tuple = s.partition('2016') print(parts_tuple)
输出:
('Hello ', 'World', ' 2019') ('Hello World 2019', '', '')
Python字符串rpartition()
Python字符串rpartition()在最后一次出现分隔符字符串时拆分字符串。
如果找不到分隔符,则返回一个包含两个空字符串的三元组,然后是字符串本身。
s = 'Hello World 2019' parts_tuple = s.rpartition('World') print(parts_tuple) parts_tuple = s.rpartition('2016') print(parts_tuple)
输出:
('Hello ', 'World', ' 2019') ('', '', 'Hello World 2019')
让我们看一个例子,其中partition()和rpartition()函数之间的区别将很明显。
s = 'ABCBA' parts_tuple = s.partition('B') print(parts_tuple) parts_tuple = s.rpartition('B') print(parts_tuple)
输出:
('A', 'B', 'CBA') ('ABC', 'B', 'A')