Python的 splitlines() 方法根据行对字符串进行分割。它在行边界处中断字符串,并返回分割后的字符串列表。换行符可以是换行符(\n),回车符(\r)等。下面给出了一个换行符表,该表用于分割字符串。
该方法在给定的线边界上分割。
Representation | Description |
---|---|
\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([keepends])
它返回逗号分隔的行列表。
让无涯教程看一些splitlines()方法的例子来了解它的功能。
# Python splitlines() method example # 变量声明 str = "Java is a programming language" # 调用函数 str2 = str.splitlines() # 返回具有单个元素的列表 print(str) print(str2) str = "Java \n is a programming \r language" str2 = str.splitlines() #返回具有拆分元素的列表 print(str2)
输出:
Java is a programming language ['Java is a programming language'] ['Java ', ' is a programming ', ' language']
将True传递给导致将换行符包含在字符串列表中的方法。请参见下面的示例。
# Python splitlines() method example # 变量声明 str = "Java \n is a programming \r language" # 调用函数 str2 = str.splitlines(True) # 返回具有拆分元素的列表 print(str2)
输出:
['Java \n', ' is a programming \r', ' language']
# Python splitlines() method example # 变量声明 str = "Java \n is a programming \r language for \r\n software development" # 调用函数 str2 = str.splitlines() # 返回具有拆分元素的列表 # 显示结果 print(str2) # 将列表返回到字符串 print("".join(str2)) # 现在它不包含任何换行符
输出:
['Java ', ' is a programming ', ' language for ', ' software development'] Java is a programming language for software development
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)