Python String splitlines() Method

Last Updated : 2 Jan 2026

Python splitlines() method splits the string based on the lines. It breaks the string at line boundaries and returns a list of splitted strings. Line breakers can be a new line (\n), carriage return (\r) etc. A table of line breakers are given below which split the string.

This method splits on the given line boundaries.

RepresentationDescription
\nLine Feed
\rCarriage Return
\r\nCarriage Return + Line Feed
\v or \x0bLine Tabulation
\f or \x0cForm Feed
\x1cFile Separator
\x1dGroup Separator
\x1eRecord Separator
\x85Next Line (C1 Control Code)
\u2028Line Separator
\u2029Paragraph Separator

Signature of the splitlines() Method

It has the following syntax:

Parameters

  • keepends: It is a boolean value which can be either True or False. It is optional.

Return

It returns a comma separated list of lines.

Different Examples for Python String splitlines() Method

Let's see some examples of splitlines() method to understand it's functionality.

Example 1

Let us take an example to demonstrate the String splitlines() method in Python.

Output:

Java is a programming language
['Java is a programming language']
['Java ', ' is a programming ', ' language']

Example 2

Passing True to the method which causes to include line breakers into the list of string. See the example below.

Output:

['Java \n', ' is a programming \r', ' language']

Example 3

Let us take an example to demonstrate the String splitlines() method in Python.

Output:

['Java ', ' is a programming ', ' language for ', '  software development']
Java  is a programming  language for   software development
 
Next TopicPython Strings