在Python中,`split()` 是一个字符串方法,用于将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。
`split()` 方法的语法如下:
str.split([sep[, maxsplit]])
参数说明:
* `sep`:可选参数,指定分隔符,如果指定了分隔符,则 `str` 将使用该分隔符进行分割,如果省略该参数,则默认使用空白字符(空格、换行符、制表符等)作为分隔符。
* `maxsplit`:可选参数,指定分割的最大次数,如果指定了最大分割次数,则最多只会进行 `maxsplit` 次分割,如果省略该参数,则默认进行所有可能的分割。
下面是一些使用 `split()` 方法的示例:
# 默认分割(使用空白字符作为分隔符) s = "Hello World" result = s.split() print(result) # 输出:['Hello', 'World'] # 使用指定分隔符分割 s = "apple,banana,orange" result = s.split(',') print(result) # 输出:['apple', 'banana', 'orange'] # 指定最大分割次数 s = "apple,banana,orange,grape" result = s.split(',', 2) print(result) # 输出:['apple', 'banana', 'orange,grape']
需要注意的是,`split()` 方法返回的是一个列表,而不是一个字符串,如果需要将分割后的子字符串连接成一个新的字符串,可以使用 `join()` 方法。
s = "Hello World" words = s.split() new_s = ' '.join(words) # 使用空格连接子字符串 print(new_s) # 输出:Hello World