I have a string, say
a = "Show details1\nShow details2\nShow details3\nShow details4\nShow details5\n"
How do we split the above with the delimiter \n
(a newline)?
The result should be
['Show details1', 'Show details2', ..., 'Show details5']
Split String at Newline Split a string at a newline character. When the literal \n represents a newline character, convert it to an actual newline using the compose function. Then use splitlines to split the string at the newline character. Create a string in which two lines of text are separated by \n .
To split a string by newline character in Python, pass the newline character "\n" as a delimiter to the split() function. It returns a list of strings resulting from splitting the original string on the occurrences of a newline, "\n" .
Using String. NewLine , which gets the newline string defined for the current environment. Another way to split the string is using a Unicode character array. To split the string by line break, the character array should contain the CR and LF characters, i.e., carriage return \r and line feed \n .
Use a.splitlines()
. This will return you a list of the separate lines. To get your "should be" result, add " ".join(a.splitlines())
, and to get all in lower case as shown, the whole enchilada looks like " ".join(a.splitlines()).lower()
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With