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', '', '')