當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python str.splitlines用法及代碼示例


用法:

str.splitlines(keepends=False)

返回字符串中的行列表,在行邊界處中斷。換行符不包含在結果列表中,除非給出 keepends 並且為真。

此方法在以下行邊界上拆分。特別是,邊界是通用換行符的超集。

表示

說明

\n

換行

\r

回車

\r\n

回車 + 換行

\v\x0b

行製表

\f\x0c

換頁

\x1c

文件分隔符

\x1d

組分隔符

\x1e

記錄分隔符

\x85

下一行(C1 控製代碼)

\u2028

行分隔符

\u2029

段落分隔符

在 3.2 版中更改:\v\f添加到行邊界列表中。

例如:

>>> 'ab c\n\nde fg\rkl\r\n'.splitlines()
['ab c', '', 'de fg', 'kl']
>>> 'ab c\n\nde fg\rkl\r\n'.splitlines(keepends=True)
['ab c\n', '\n', 'de fg\r', 'kl\r\n']

與給定分隔符字符串 sep 時的 split() 不同,此方法為空字符串返回一個空列表,並且終端換行符不會導致額外的行:

>>> "".splitlines()
[]
>>> "One line\n".splitlines()
['One line']

為了比較,split('\n') 給出:

>>> ''.split('\n')
['']
>>> 'Two lines\n'.split('\n')
['Two lines', '']

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 str.splitlines。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。