Split string using a newline delimiter with Python
python, python-2.7, string
Solution
`str.splitlines` method should give you exactly that.
>>> data = """a,b,c
... d,e,f
... g,h,i
... j,k,l"""
>>> data.splitlines()
['a,b,c', 'd,e,f', 'g,h,i', 'j,k,l']
Problem
I need to delimit the string which has new line in it. How would I achieve it? Please refer below code. Input: ``` data = """a,b,c d,e,f g,h,i j,k,l""" ``` Output desired: ``` ['a,b,c', 'd,e,f', 'g,h,i', 'j,k,l'] ``` I have tried the below approaches: ``` 1. output = data.split('\n') 2. output = data.split('/n') 3. output = data.rstrip().split('\n') ```