splitlines()方法

梦想的初衷 提交于 2020-04-11 10:33:27

splitlines()方法

描述

 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,则保留行界符。

返回值

返回一个包含各行作为元素的列表。

实例

print('HOW\nSOFT\nWORKS'.splitlines())  # 字符串以换行符为分隔符拆分,去掉换行符;
print('HOW\nSOFT\nWORKS'.splitlines(True))  # 如果keepends为True,保留换行符

print(''.splitlines(), ''.split('\n'))  # 注意两者的区别

print("One line\n".splitlines(), "Two line\n".split('\n'))  # 注意两者的区别

以上实例输出结果如下:

['HOW', 'SOFT', 'WORKS']
['HOW\n', 'SOFT\n', 'WORKS']
[] ['']
['One line'] ['Two line', '']

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!