How do I parse a string to a tuple??

James Stroud jstroud at mbi.ucla.edu
Mon Apr 30 06:06:32 EDT 2007


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, text2, text3, text4)
> 
> Is there an easy way to do this?
> 
> Thanks!,
> Soren
> 

For this particular, very narrow, example, following the example as 
closely as I possibly can:

import re

atext = "text1 \n text2 \n text3 \n text4"
atup = tuple(re.split(r'\s*\n', atext))

James



More information about the Python-list mailing list