python 的 split()函数
时间: 2023-06-23 20:57:34 浏览: 34
在Python中,字符串类型的变量提供了split()方法,可以用来切割字符串,返回一个列表,语法如下:
```python
str.split([sep [, maxsplit]])
```
其中:
- `str`:表示需要切割的字符串。
- `sep`:表示分隔符,如果不指定,默认使用空格作为分隔符。
- `maxsplit`:表示最多分割次数,如果不指定,默认所有分隔符都会被分割。
下面是一些示例:
1. 使用默认分隔符
```python
s = 'hello world'
result = s.split()
print(result) # ['hello', 'world']
```
2. 指定分隔符
```python
s = 'apple,banana,orange'
result = s.split(',')
print(result) # ['apple', 'banana', 'orange']
```
3. 指定最多分割次数
```python
s = 'a,b,c,d,e'
result = s.split(',', 2)
print(result) # ['a', 'b', 'c,d,e']
```
需要注意的是,split()函数返回的是一个列表,如果需要将列表中的元素转换成其他类型,需要进行类型转换。例如,将字符串中的数字分割出来,并将其转换成整数类型:
```python
s = '1,2,3,4,5'
result = s.split(',')
result = [int(x) for x in result]
print(result) # [1, 2, 3, 4, 5]
```
以上就是Python中split()函数的用法。