跳至主要内容

partition()

partition() 方法是 Python 中的一个字符串方法,它在指定分隔符的首次出现处拆分字符串,并返回一个包含三个元素的元组:分隔符之前的部分、分隔符本身以及分隔符之后的部分。如果未找到分隔符,则将原始字符串作为元组的第一个元素返回。

参数值

参数 描述
sep

用于拆分字符串的分隔符。

返回值

partition() 方法返回一个包含三个元素的元组 (str)。

如何在 Python 中使用 partition()

示例 1

partition() 方法将字符串拆分为一个元组,其中包含指定分隔符之前的部分、分隔符本身以及分隔符之后的部分。如果未找到分隔符,则元组包含原始字符串和两个空 字符串

sentence = 'Hello, world! How are you?' 
parts = sentence.partition(', ') 
print(parts) # Output: ('Hello', ', ', 'world! How are you?')
示例 2

partition() 方法适用于同一字符串中的不同分隔符。它仅在指定分隔符首次出现时拆分字符串一次。

text = 'Python,is,awesome' 
first_split = text.partition(',') 
print(first_split) # Output: ('Python', ',', 'is,awesome')
示例 3

如果在字符串中找不到分隔符,则 partition() 方法返回一个元组,其中包含原始字符串和两个空 字符串

phrase = 'This is a sample phrase' 
split_result = phrase.partition(':') 
print(split_result) # Output: ('This is a sample phrase', '', '')