精简代码:Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。
2014-05-31 17:01
1211 查看
Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。
[python] view
plaincopy
In [1]: s = "www jeapedu com"
In [2]: print s.split()
['www', 'jeapedu', 'com']
当然可以改变sep分割字符串为其他字符串。
[python] view
plaincopy
In [6]: t = "www.jeapedu.com"
In [7]: print t.split(".")
['www', 'jeapedu', 'com']
python的字符串类里还提供了splitlines方法函数。
[python] view
plaincopy
splitlines(...)
S.splitlines(keepends=False) -> list of strings
Return a list of the lines in S, breaking at line boundaries.
Line breaks are not included in the resulting list unless keepends
is given and true.
splitlines函数什么意思呢?
[python] view
plaincopy
In [8]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"
In [9]: print u.splitlines()
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
这个例子不好,因为用split('\n')也可以分割成上面的结果。
[python] view
plaincopy
In [13]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"
In [14]: print u.split("\n")
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
结果一样,但是下面的测试用例就必须用splitlines了。
[python] view
plaincopy
t = """www.jeapedu.com
www.chinagame.me
www.quanzhan.org
"""
print t.splitlines()
程序结果如下所示:
[python] view
plaincopy
['www.jeapedu.com', ' www.chinagame.me', ' www.quanzhan.org']
结果不太好,用strip函数去掉字符串前后的空格。
好,至此splitlines的基本使用已经解析完成,那splitlines里的参数keepends又是什么意思呢?
[python] view
plaincopy
t = """www.jeapedu.com
www.chinagame.me
www.quanzhan.org
"""
print t.splitlines()
print t.splitlines(True)
默认splitelines参数keepends为False,意思是不保留每行结尾的\n, 而keepends为True时,分割的每一行里尾部会有\n。
总结,splitlines是按行分割字符串,返回值也是个列表。
[python] view
plaincopy
In [1]: s = "www jeapedu com"
In [2]: print s.split()
['www', 'jeapedu', 'com']
当然可以改变sep分割字符串为其他字符串。
[python] view
plaincopy
In [6]: t = "www.jeapedu.com"
In [7]: print t.split(".")
['www', 'jeapedu', 'com']
python的字符串类里还提供了splitlines方法函数。
[python] view
plaincopy
splitlines(...)
S.splitlines(keepends=False) -> list of strings
Return a list of the lines in S, breaking at line boundaries.
Line breaks are not included in the resulting list unless keepends
is given and true.
splitlines函数什么意思呢?
[python] view
plaincopy
In [8]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"
In [9]: print u.splitlines()
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
这个例子不好,因为用split('\n')也可以分割成上面的结果。
[python] view
plaincopy
In [13]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"
In [14]: print u.split("\n")
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
结果一样,但是下面的测试用例就必须用splitlines了。
[python] view
plaincopy
t = """www.jeapedu.com
www.chinagame.me
www.quanzhan.org
"""
print t.splitlines()
程序结果如下所示:
[python] view
plaincopy
['www.jeapedu.com', ' www.chinagame.me', ' www.quanzhan.org']
结果不太好,用strip函数去掉字符串前后的空格。
好,至此splitlines的基本使用已经解析完成,那splitlines里的参数keepends又是什么意思呢?
[python] view
plaincopy
t = """www.jeapedu.com
www.chinagame.me
www.quanzhan.org
"""
print t.splitlines()
print t.splitlines(True)
默认splitelines参数keepends为False,意思是不保留每行结尾的\n, 而keepends为True时,分割的每一行里尾部会有\n。
总结,splitlines是按行分割字符串,返回值也是个列表。
相关文章推荐
- Python中通过多个字符分割(split)字符串的方法
- python中split实现字符串分割方法
- Python 利用内置set函数对字符串和列表进行去重的方法
- python split同时用多种字符分割字符串并去除空串 简单两行代码实现
- [代码]通用的以字符串为分隔符的Split方法
- Python中通过多个字符分割(split)字符串的方法--转载
- python split使用多个分隔符分割字符串
- 数据库split字符串分割和trim去除空格的表值函数
- 在Python中用split()方法分割字符串的使用介绍
- python之正则表达式之简单分割字符串split()函数
- java 中用split分割字符串,最后的空格等不被拆分的方法
- 如何使用String中的Split方法来按照“分隔符”来分解字符串,可以直接运行
- Python中通过多个字符分割(split)字符串的方法
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 在Python中用split()方法分割字符串的使用介绍
- Python中通过多个字符分割(split)字符串的方法
- C#中使用Split分割字符串后,空格处理方法
- String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组
- python清除字符串前后空格函数的方法