Python splitlines()方法


描述

Python splitlines() 按照行界符('\r', '\r\n', \n'等)分隔,返回一個包含各行作為元素的列表,默認不包含行界符。

能被識別的行界符:

行界符 描述
\n Line Feed   換行
\r Carriage Return 回車
\r\n Carriage Return + Line Feed  回車+換行
\v or \x0b Line Tabulation  
\f or \x0c Form Feed 換頁
\x1c File Separator 文件分隔符
\x1d Group Separator  組分隔符
\x1e Record Separator 記錄分隔符號
\x85 Next Line (C1 Control Code)
\u2028 Line Separator  行分隔符
\u2029 Paragraph Separator 段落分隔符號

語法

splitlines() 方法語法:

S.splitlines([keepends=False])

參數

  • keepends -- 在輸出結果里是否去掉行界符('\r', '\r\n', \n'等),默認為 False,不包含行界符,如果為 True,則保留行界符。

返回值

返回一個包含各行作為元素的列表。

實例

以下實例展示了 splitlines() 方法的使用方法:

>>> print('HOW\nSOFT\nWORKS'.splitlines())# 字符串以換行符為分隔符拆分,去掉換行符;
['HOW', 'SOFT', 'WORKS']
>>> print('HOW\nSOFT\nWORKS'.splitlines(True))# 如果keepends為True,保留換行符
['HOW\n', 'SOFT\n', 'WORKS']

>>> print(''.splitlines(), ''.split('\n'))# 注意兩者的區別
([] [''])
>>> print("One line\n".splitlines(), "Two line\n".split('\n'))# 注意兩者的區別
(['One line'] ['Two line', ''])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM