split函数的用法python
```
str.split(separator, maxsplit)
```
字符串函数python其中,参数说明如下:
- separator:可选参数,用于指定分隔符。如果未提供该参数,则默认使用空格作为分隔符。
- maxsplit:可选参数,用于指定最大分割次数。默认值为-1,表示不限制分割次数。
下面是一些常见的用法示例:
1.使用空格作为分隔符将字符串分割成子字符串:
```
str = "Hello World"
result = str.split
print(result) # ['Hello', 'World']
```
2.使用指定的字符作为分隔符将字符串分割成子字符串:
```
str = "apple,banana,orange"
result = str.split(",")
print(result) # ['apple', 'banana', 'orange']
```
3.指定最大分割次数将字符串分割成子字符串:
```
str = "apple,banana,orange,grape"
result = str.split(",", 2)
print(result) # ['apple', 'banana', 'orange,grape']
```
在这个例子中,字符串被分割成3个子字符串,由于maxsplit参数的值为2,所以只有前两个分割。
4.不提供分隔符参数时,默认使用空格作为分隔符:
```
str = "Hello World"
result = str.split
print(result) # ['Hello', 'World']
```
在这个例子中,由于没有提供分隔符参数,所以使用默认的空格作为分隔符。
5.分割包含空字符串的字符串时,空字符串不会被忽略:
```
str = "Hello,,World"
result = str.split(",")
print(result) # ['Hello', '', 'World']
```
在这个例子中,字符串中的两个连续逗号导致分割结果中包含一个空字符串。
6.分割空字符串时
```
str = ""
result = str.split(",")
print(result) # []
```
在这个例子中,由于字符串本身为空,所以分割结果为空列表。
需要注意的是,split函数返回的是一个列表,列表中的元素是根据指定的分隔符分割后的子字符串。如果字符串中没有分隔符,split函数会返回包含整个字符串的列表。如果分隔符出现在字符串的起始或结尾位置,split函数会返回一个以空字符串起始或结尾的列表元素。
总结:
split函数是Python字符串对象的一个内置函数,用于将字符串分割成子字符串。它是处理字符串分割的常用方法,可以根据指定的分隔符将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。在使用split函数时要注意参数的使用和返回值的特点。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论