.splitlines()
Anonymous contributor
Published Oct 7, 2023
Contribute to Docs
.splitlines()
is a built-in string method in Python that is used to split a multi-line string into a list of lines. It recognizes different newline characters such as \n
, \r
, or \r\n
and splits the string at those points. The method returns a list of strings, each corresponding to a line in the original multi-line string.
Syntax
string.splitlines(keepends=False)
string
: This is the string on which to apply the.splitlines()
method.keepends
(optional): This is a boolean parameter. IfTrue
, the line break characters are included in the resulting lines. IfFalse
(the default), the line break characters are excluded.
Examples
In this example, .splitlines(keepends=True)
is used to include the line break characters in the resulting lines.
multi_line_string = "This is line 1.\nThis is line 2.\nThis is line 3."lines_with_breaks = multi_line_string.splitlines(keepends=True)print(lines_with_breaks)for line in lines_with_breaks:print(line)
This results in the following output:
['This is line 1.\n', 'This is line 2.\n', 'This is line 3.']This is line 1.This is line 2.This is line 3.
In next example, .splitlines()
is applied to a custom multi-line string with various line break characters (\n
, \r\n
, and \r
).
custom_multi_line_string = "Line A\nLine B\r\nLine C\rLine D"custom_lines = custom_multi_line_string.splitlines()print(custom_lines)for line in custom_lines:print(line)
This results in the following output:
['Line A', 'Line B', 'Line C', 'Line D']Line ALine BLine CLine D
Codebyte Example
The code below is runnable and uses .splitlines()
to split multi_line_string
:
All contributors
- Anonymous contributor
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.