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']