用法:
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 str.split用法及代碼示例
- Python str.strip用法及代碼示例
- Python str.isidentifier用法及代碼示例
- Python str.expandtabs用法及代碼示例
- Python str.isupper用法及代碼示例
- Python str.title用法及代碼示例
- Python str.rstrip用法及代碼示例
- Python str.lstrip用法及代碼示例
- Python str.removeprefix用法及代碼示例
- Python str.zfill用法及代碼示例
- Python str.format_map用法及代碼示例
- Python str.removesuffix用法及代碼示例
- Python str() vs repr()用法及代碼示例
- Python string轉integer用法及代碼示例
- Python string strip()用法及代碼示例
- Python string.octdigits用法及代碼示例
- Python string.whitespace用法及代碼示例
- Python strip()用法及代碼示例
- Python str()用法及代碼示例
- Python string capitalize()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 str.splitlines。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。