Python str.splitlines 用法详解及示例

Python str.splitlines 用法详解及示例

在Python中,str.splitlines()方法用于按行(line)分割字符串,并返回一个包含所有行的列表。它可以识别各种不同的行分隔符,包括换行符(\n)、回车符(\r)和回车+换行符(\r\n)。这个方法不会包含行分隔符本身。

语法如下:

str.splitlines(keepends=False)
  • keepends可选参数,用于指定是否保留行分隔符,默认为False。如果设置为True,则保留行分隔符;如果设置为False,则不包含行分隔符。

示例

下面给出了3个使用str.splitlines()方法的示例:

示例1:简单的字符串分割

text = "Hello\nWorld\nPython"
lines = text.splitlines()
print(lines)

输出结果:

['Hello', 'World', 'Python']

示例2:保留行分隔符

text = "Hello\nWorld\nPython"
lines = text.splitlines(keepends=True)
print(lines)

输出结果:

['Hello\n', 'World\n', 'Python']

示例3:处理带有不同行分隔符的字符串

text = "Hello\nWorld\rPython\r\nJava"
lines = text.splitlines()
print(lines)

输出结果:

['Hello', 'World', 'Python', 'Java']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南