在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()` 方法只进行了两次分割操作。