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' 作为分隔符,将字符串分割成多个子字符串。
相关文章