Python 字符串 partition() 方法



Python 字符串partition()方法用于基于指定分隔符的第一次出现将字符串分割成三个部分。它返回一个包含三个元素的元组:分隔符之前的字符串部分、分隔符本身以及分隔符之后的字符串部分。

如果在字符串中找不到分隔符,则整个字符串作为元组的第一个元素返回,后跟两个空字符串。

语法

以下是 Python 字符串 partition() 方法的基本语法:

string.partition(separator)

参数

此方法接受一个分隔符字符串作为参数,指定在何处执行分割。

返回值

该方法返回一个包含三个元素的元组:分隔符第一次出现之前的字符串部分、分隔符本身以及分隔符第一次出现之后的字符串部分。

示例

在下面的示例中,我们使用 partition() 方法在空格“  ”字符的第一次出现处分割字符串“text”:

text = "hello world"
result = text.partition(' ')
print(result)   

输出

获得的输出如下:

('hello', ' ', 'world')

示例

此示例表明,如果在字符串中找不到分隔符,则整个字符串将作为元组的第一个元素返回,而其他两个元素为空字符串:

text = "hello"
result = text.partition(',')
print(result)       

输出

以上代码的输出如下:

('hello', '', '')

示例

在这里,我们在空格字符“ ”的第一次出现处分割字符串“text”。由于有多个空格字符,只有第一个空格字符用作分隔符:

text = "apple banana orange"
result = text.partition(' ')
print(result)    

输出

产生的结果如下所示:

('apple', ' ', 'banana orange')

示例

现在,我们在换行符“\n”的第一次出现处分割字符串“text”:

text = "Tutorials\nPoint\nEdTech"
result = text.partition('\n')
print(result) 

输出

我们得到如下所示的输出:

('Tutorials', '\n', 'Point\nEdTech')
split_and_join.htm
广告