On Mon, 30 Apr 2007 02:47:32 -0700, Soren wrote: > Hi! > > I have a string that contains some text and newline characters. I want > to parse the string so that the string just before a newline character > goes in as an element in the tuple. > > ex: > > "text1 \n text2 \n text3 \n text4" --> (text1, text2, text3, text4) > > Is there an easy way to do this?
the_string = "text1 \n text2 \n text3 \n text4" tuple(the_string.split('\n')) If you don't need a tuple, and a list will do: the_string.split('\n') If you want to get rid of the white space after each chunk of text: [s.strip() for s in the_string.split('\n')] -- Steven D'Aprano -- http://mail.python.org/mailman/listinfo/python-list