python中lines是什么类型_python里的splitlines详解
Python的split方法函數可以分割字符串成列表,默認是以空格作為分隔符sep來分割字符串。
In [1]: s = "www jeapedu com"
In [2]: print s.split()
['www', 'jeapedu', 'com']
當然可以改變sep分割字符串為其他字符串。
In [6]: t = "www.jeapedu.com"
In [7]: print t.split(".")
['www', 'jeapedu', 'com']
python的字符串類里還提供了splitlines方法函數。
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函數什么意思呢?
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')也可以分割成上面的結果。
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了。
t = '''www.jeapedu.com
www.chinagame.me
www.quanzhan.org
'''
print t.splitlines()
程序結果如下所示:
['www.jeapedu.com', ' www.chinagame.me', ' www.quanzhan.org']
結果不太好,用strip函數去掉字符串前后的空格。
好,至此splitlines的基本使用已經解析完成,那splitlines里的參數keepends又是什么意思呢?
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中lines是什么类型_python里的splitlines详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arthas 查看哪个方法调用最耗时_A
- 下一篇: python案例教程黄蔚答案_Pytho