python string.split()方法详解,python split 多个分隔符
在Python中,除了使用一些内置函数获取字符串的信息(比如len()函数获取字符串长度),字符串类型本身也有一些方法供我们使用。
注意,这里提到的方法指的是字符串类型str本身提供的内容。由于涉及到类和对象的知识,初学者不必深究。
知道方法的具体用法就行了。split()方法可以根据指定的分隔符将一个字符串分割成多个子字符串。这些子字符串将保存在列表中(没有分隔符),并作为方法的返回值反馈。该方法的基本语法格式如下:
Str.split(sep,maxsplit)该方法各部分参数的含义如下:
Str:表示要拆分的字符串;
Sep:用于指定分隔符,可以包含多个字符。该参数默认为None,表示所有空字符,包括空格、换行符“n”、制表符“t”等。
Maxsplit:可选参数,用于指定分割数。最后一个列表中子字符串的最大数量是maxsplit 1。如果未指定或指定为-1,则表示对分割数没有限制。
在split方法中,如果未指定sep参数,则不能指定maxsplit参数。
内置函数(比如len)有不同的用法。字符串变量拥有的方法只能由“字符串”调用。方法名()”。别管为什么在这里。学完了类和对象,自然就明白了。
比如定义一个存放php中文网站URL的字符串,然后用split()方法按照不同的分隔符进行分隔。执行过程如下:
Str=php中文网站c.biancheng.net
潜艇用热中子反应堆(submarine thermal reactor的缩写)
php中文网站c.biancheng.net
1=str.split () #按默认分隔符拆分。
列表1
[php中文,, c.biancheng.net]
2=str.split () #用多个字符拆分
列表2
[php中文网, c.biancheng.net]
3=str。拆分(.)#使用。签字同意分手。
列表3
[php中文网c ,边程, net]
4=str.split(,4) #用空格分割,规定最多只能分成4个子串。
列表4
[php中文,, c.biancheng.net]
5=str . Split()#按字符拆分
列表5
[php中文网,,, c.biancheng.net]
需要注意的是,当没有指定sep参数时,split()方法默认使用空字符进行拆分,但当字符串中有连续空格或其他空字符时,就会被当作分隔符来拆分字符串,例如:
Str=php中文网站c.biancheng.net#包含3个连续空格
list6=str.split()
清单6
[php中文,, c.biancheng.net]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。