Python字符串中的分割操作(split和rsplit)

split()从字符串的左侧开始拆分,默认分割字符为空字符,返回分割后的字符串列表
rsplit()从字符串的右侧开始拆分,默认分割字符为空字符,返回分割后的字符串列表

1、split() 通过指定字符分割字符串(从左侧分割)。

1)语法

str_name.split(Split_Char, maxsSplit)

Split_Char表示分割字符,可自行指定分割字符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

maxsSplit表示分割次数,默认为-1,表示分割所有。

返回值:分割后的字符串(有分割次数+1个)列表。

2)实例

>>> mystr = 'python,java,php,c,html go'

>>> mystr.split(',')    #遇','分割,分割所有

['python', 'java', 'php', 'c', 'html go']

>>> mystr.split(',',3)    #遇','分割,分割3次

['python', 'java', 'php', 'c,html go']

>>> mystr.split()    #默认遇空格字符串分割,分割所有
 
['python,java,php,c,html', 'go']

2、rsplit() 通过指定字符分割字符串(从右侧分割)。

str_name.rsplit(Split_Char, maxsSplit)

Split_Char表示分割字符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。maxsSplit表示分割次数,在经过最大拆分次数后,剩余的单独为一部分。

从字符串的右侧开始拆分,默认分割字符为空字符,返回分割后的字符串列表

2)实例

>>> mystr = 'python,java,php,c,html go'

>>> mystr.rsplit()    #默认遇空格字符串分割,分割所有

['python,java,php,c,html', 'go']

>>> mystr.rsplit(',',2)    #遇','分割,分割2次

['python,java,php', 'c', 'html go']

>>> mystr.rsplit(',',3)    #遇','分割,分割3次

['python,java', 'php', 'c', 'html go']

>>> mystr.rsplit(',')    #遇','分割,分割所有

['python', 'java', 'php', 'c', 'html go']

split() 和 rsplit() 拆分的方向不同。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容