Python中split()函数详解
在Python中,split()
是一个字符串方法,用于将字符串按照指定的分隔符拆分成多个子字符串,并返回一个包含这些子字符串的列表。如果没有指定分隔符,则默认使用所有的空白字符(如空格、制表符、换行符等)作为分隔符。
下面是split()
方法的一些基本用法示例:
python:
一、split()字符串方法 默认以空格作为分隔符分割字符串
1.当字符串中间有空格时:将对象字符串按照空格分割成子字符串,作为一个列表的元素,并返回一个包含这些子字符串的列表。
输出:
2.当字符串不存在空格时,即无法分割时:将输出一个只有一个字符串元素的列表:
输出:
二、同理:使用逗号作为分隔符时:
输出:
三、 指定分隔符和指定分割次数
split()
方法还可以接受一个额外的参数maxsplit
,它指定了最大分割次数。如果指定了这个参数,split()
方法将只分割字符串的前maxsplit
个部分。
1.指定分割两次时:
输出:
2.当指定分割次数超过字符串含有的分隔符数量时,将按照最大数量分隔符分割字符串
如:
输出:

四、当以字符串中的成员字符做分隔符时,做分隔符的字符成员不会保留
输出:
五、其他知识
如果字符串中包含分隔符作为其后缀,并且没有使用maxsplit
参数或maxsplit
设置为-1(表示不限制分割次数),则最后一个空字符串将被包含在结果列表中。例如:
python
text = "hello," | |
result = text.split(',') | |
print(result) # 输出: ['hello', ''] |
在处理文件和文本数据时,split()
方法是一个非常有用的工具,因为它可以帮助你轻松地将数据拆分成单独的部分或字段。
作者:白色的北极熊