split函数python用法

admin 42 0

在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