python split函数实现

2023-02-25 00:00:00 python split 函数

split() 是 Python 内置函数之一,用于字符串分割。它可以将一个字符串分割成多个子字符串,并返回一个列表。

split() 函数有一个参数,即分隔符,默认为空格,可自定义指定分隔符,如果在分隔符之间没有字符,则生成的列表为空。

以下是一个简单的示例,演示如何使用 split() 函数:

s = "Hello, World!"
words = s.split()  # 按照默认分隔符进行分割
print(words)  # ['Hello,', 'World!']

words = s.split(",")  # 按照逗号进行分割
print(words)  # ['Hello', ' World!']

另外,split() 函数还可以使用两个可选参数:maxsplit 和 separator。

其中,maxsplit 表示最大分割数,可以指定最多进行几次分割。如果不指定,则默认分割所有。

separator 参数是一个可选的字符串,表示指定的分隔符。如果指定了该参数,则函数将使用该参数作为分隔符,而不是使用默认的空格字符。

以下是示例代码,演示如何使用这两个参数:

s = "one,two,three,four,five"
words = s.split(",", 2)  # 将字符串按照逗号分割成三个子串
print(words)  # ['one', 'two', 'three,four,five']

words = s.split(",", 3)  # 将字符串按照逗号分割成四个子串
print(words)  # ['one', 'two', 'three', 'four,five']

words = s.split(",", 5)  # 将字符串按照逗号分割成五个子串
print(words)  # ['one', 'two', 'three', 'four', 'five']

words = s.split("e")  # 将字符串按照'e'分割成多个子串
print(words)  # ['on', ',two,thr', '', ',fiv', '']

在上述示例中,第一个 split() 函数调用将字符串按照逗号分割成三个子字符串。第二个调用将字符串按照逗号分割成四个子字符串。第三个调用将字符串按照逗号分割成五个子字符串。第四个调用使用字符 'e' 作为分隔符,将字符串分割成多个子字符串。

相关文章