当前位置: 首页 > 图灵资讯 > 行业资讯> Python split()方法详解:分割字符串

Python split()方法详解:分割字符串

发布时间:2025-10-19 21:21:54

在Python中,除了使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也有一些方法供我们使用。

请注意,这里提到的方法是指字符串类型str本身提供的,初学者不必深入研究涉及类别和对象的知识,
只需要知道该方法的具体用法。

split() 该方法可以根据指定的分隔符将字符串切割成多个子串,并将其保存在列表中(不包括分隔符)作为方法的返回值反馈。该方法的基本语法格式如下:

str.split(sep,maxsplit)

本方法各部分参数的含义如下:

str:表示要分割的字符串;

sep:用于指定分隔符,可包含多个字符。默认情况下,该参数为 None,表示所有空字符,包括空格,换行符“\n”、制表符“\t”等。

maxsplit:用于指定分割次数的可选参数,最终列表中子串的数量最多 maxsplit+1.如果不指定或指定为 -1.说明分割次数没有限制。

在 split 在方法上,如果没有指定 sep 参数无法指定,因此无法指定 maxsplit 参数。

同内建函数(如 len)不同的使用方法,字符串变量所有的方法,只能通过“字符串。方法名称()”来调用。这里不用担心为什么,在学习了类别和对象之后,你自然会理解。

例如,定义保存php中文网站的字符串,然后使用它 split() 该方法根据不同的分隔符进行分隔,执行过程如下:

>>>str="php中文网>>>c.biancheng.net"
>>>str
'php中文网>>>c.biancheng.net'
>>>list1=str.split()#使用默认分隔符进行分割
>>>list1
['php中文网','>>>','c.biancheng.net']
>>>list2=str.split('>>>')#多个字符被用来分割
>>>list2
['php中文网','c.biancheng.net']
>>>list3=str.split('.')#采用.号进行分割
>>>list3
['php中文网>>>c','biancheng','net']
>>>list4=str.split('',4)#使用空间进行分割,规定最多只能分成四个子串
>>>list4
['php中文网','>>>','c.biancheng.net']
>>>list5=str.split('>')#采用>分割字符
>>>list5
['php中文网','','','c.biancheng.net']
>>>

需要注意的是,没有指定 sep 参数时,split() 默认情况下,该方法使用空字符进行分割,但当字符串中有连续空间或其他空字符时,将被视为分隔字符串,例如:

>>>str="php中文网>>>c.biancheng.net"#它包含三个连续空间
>>>list6=str.split()
>>>list6
['php中文网','>>>','c.biancheng.net']
>>>

相关文章

Python split()方法详解:分割字符串

Python split()方法详解:分割字符串

2025-10-19
Python常用模块之hashlib

Python常用模块之hashlib

2025-10-19
Python join()方法:合并字符串

Python join()方法:合并字符串

2025-10-19
Python dir()和help()帮助函数

Python dir()和help()帮助函数

2025-10-19
Python如何求解最长公共子序列

Python如何求解最长公共子序列

2025-10-19
Python startswith()和endswith()方法

Python startswith()和endswith()方法

2025-10-19