Python String | splitlines()

splitline() method is used to split the lines at line boundaries. The function returns a list of lines in the string, including the line break(optional).

Syntax :

string.splitlines([keepends])

Parameters :



keepends (optional): When set to True line breaks are included in the resulting list.

This can be a number, specifying the position of line break or, can be any Unicode characters, like “\n”, “\r”, “\r\n”, etc as boundaries for strings.

Return Value :

Returns a list of the lines in the string, breaking at line boundaries.

 

The below code shows the illustration of splitline() method.
 
Code #1

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to illustrate splitlines()
string = "Welcome everyone to\rthe world of Geeks\nGeeksforGeeks"
  
# No parameters has been passed
print (string.splitlines( ))
  
# A specified number is passed
print (string.splitlines(0))
  
# True has been passed 
print (string.splitlines(True))

chevron_right


Output :

['Welcome everyone to', 'the world of Geeks', 'GeeksforGeeks']
['Welcome everyone to', 'the world of Geeks', 'GeeksforGeeks']
['Welcome everyone to\r', 'the world of Geeks\n', 'GeeksforGeeks']

 
Code #2

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to illustrate splitlines()
string = "Cat\nBat\nSat\nMat\nXat\nEat"
  
# No parameters has been passed
print (string.splitlines( ))
  
# splitlines() in one line
print('India\nJapan\nUSA\nUK\nCanada\n'.splitlines())

chevron_right


Output :

['Cat', 'Bat', 'Sat', 'Mat', 'Xat', 'Eat']
['India', 'Japan', 'USA', 'UK', 'Canada']

 
Practical Application:
In this code, we will understand how to use the concept of splitlines() to calculate the length of each word in a string.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to get length of each words
def Cal_len(string):
      
    # Using splitlines() divide into a list
    li = string.splitlines()
    print (li)
      
    # Calculate length of each word
    l = [len(element) for element in li]
    return l
  
# Driver Code    
string = "Welcome\rto\rGeeksforGeeks"
print(Cal_len(string))

chevron_right


Output :

['Welcome', 'to', 'GeeksforGeeks']
[7, 2, 13]


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.