Python | Remove newline character from string

Python Methods and Functions | Regular Expressions | remove newline | String Variables

Method # 1: Using a loop
This task can be done using brute force, in which we check "/ n" as a string within a string and replace it from each string using loop.

# Python3 code to demonstrate how it works
# Remove newline character from string
# using a loop

 
# initialize the list

test_list = [ ' gf g' , 'is' , 'b est' , 'fo r' , ' geeks ' ]

  
# print original list

print ( "The original list:" + str (test_list ))

 
# Remove newline character from string
# using a loop

res = []

for sub in test_list:

res.append (sub.replace ( " " ," "))

  
# print result

print ( "List after newline character removal:" + str (res))

Exit:

 The original list: ['gf g',' is', 'b est',' fo r', 'geeks'] List after newline character removal: [' gfg', 'is',' best', 'for',' geeks'] 

Method # 2: Using regular expressions
This task can also be done using regex functions, which can also globally replace all newlines with an empty string. The advantage over the above method is that the above method simply removes one occurrence and this method checks each occurrence.

# Python3 code to demonstrate how it works
# Remove newline character from line
# Using regular expressions

import re

 
# initialize the list

test_list = [ 'gf g' , ' is' , 'b est' , 'fo r' , ' geeks ' ]

  
# print original list

print ( "The original list:" + str (test_list))

 
# Remove newline character from string
# Using regular expressions

res = []

for sub in test_list:

res.append (re.sub ( '' , '', sub))

 
# print result

print ( "List after newline character removal:" + str (res))

Output:

 The original list: ['gf g',' is' , 'b est',' fo r', 'geeks'] List after newline character removal: [' gfg', 'is',' best', 'for',' geeks'] 




Python | Remove newline character from string: StackOverflow Questions

Get Solution for free from DataCamp guru