您的位置:首页 > 编程语言 > Python开发

Python str.split方法

2017-05-09 12:18 806 查看
str.split(sep = None)
可用于分割字符串

不传入sep参数时

以str里的所有空字符为分割符将str分割,特点是:

* 空字符包括: 空格,
\n, \r\n, \t, \r


* 连续多个空字符被当作一个分割符

* 字符串开头和末尾处的空字符会被trim掉

返回一个不包含空字符串的字符串list

print ('\t              a b\r c\r\n   '.split())


['a', 'b', 'c']


传入sep参数时

print('a,b,,c'.split(','))


['a', 'b', '', 'c']


print(', a,b,c'.split(','))


['', ' a', 'b', 'c']


可以看出, 这时它不会有trim操作, 不会将连续的分割符当成一个来处理,会有空字符串存在

References

*https://docs.python.org/2/library/stdtypes.html?highlight=split#str.split
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python