split函数python什么意思

admin 31 0

在Python中,`split()` 是一个字符串(string)方法,用于将字符串按照指定的分隔符(delimiter)分割成一个列表(list),如果未指定分隔符,则默认使用所有的空白字符(包括空格、换行符`\n`、制表符`\t`等)作为分隔符。

以下是 `split()` 方法的基本用法:

1. **使用默认分隔符**:

s = "Hello World"
result = s.split()
print(result)  # 输出:['Hello', 'World']

2. **指定分隔符**:

s = "apple,banana,cherry"
result = s.split(',')
print(result)  # 输出:['apple', 'banana', 'cherry']

3. **指定分隔符并限制分割次数**:

s = "apple,banana,cherry,date"
result = s.split(',', 2)
print(result)  # 输出:['apple', 'banana', 'cherry,date']

4. **使用非字符串类型的分隔符**:

s = "apple banana cherry"
result = s.split()
print(result)  # 输出:['apple', 'banana', 'cherry']

`split()` 方法不会改变原始字符串,而是返回一个新的列表。

`split()` 方法还有一个可选参数 `maxsplit`,用于指定最大分割次数,如果指定了 `maxsplit`,则分割操作将在达到指定的次数后停止。

在这个例子中,尽管字符串 `s` 中有三个逗号,但由于我们指定了 `maxsplit=2`,所以 `split()` 方法只进行了两次分割操作。