
splitlines()方法在换行符处分割字符串,并返回字符串中的行列表。
splitlines()的语法为:
str.splitlines([keepends])
splitlines()参数
splitlines()最多可包含1个参数。
keepends (可选)-如果提供了keepends且为True,则换行符也包括在列表的项目中。
默认情况下,不包含换行符。
splitlines()返回值
splitlines()返回字符串中的行列表。
如果没有换行符,则返回包含单个项目(单个行)的列表。
splitlines()在以下行边界上拆分:
| 表示 | 描述 | 
|---|---|
| \n | 换行 | 
| \r | 回车 | 
| \r\n | 回车+换行 | 
| \v 或 \x0b | 线制表 | 
| \f 或 \x0c | 换页 | 
| \x1c | 文件分隔符 | 
| \x1d | 组分隔符 | 
| \x1e | 记录分隔符 | 
| \x85 | 下一行(C1指定码) | 
| \u2028 | 分线器 | 
| \u2029 | 段落分隔符 | 
示例:splitlines()如何工作?
grocery = 'Milk\nChicken\r\nBread\rButter' print(grocery.splitlines()) print(grocery.splitlines(True)) grocery = 'Milk Chicken Bread Butter' print(grocery.splitlines())
运行该程序时,输出为:
['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk\n', 'Chicken\r\n', 'Bread\r', 'Butter'] ['Milk Chicken Bread Butter']
