newby question: Splitting a string - separator

Kent Johnson kent at kentsjohnson.com
Fri Dec 9 21:27:09 EST 2005


James Stroud wrote:
> The one I like best goes like this:
> 
> py> data = "Guido van Rossum  Tim Peters     Thomas Liesner"
> py> names = [n for n in data.split() if n]
> py> names
> ['Guido', 'van', 'Rossum', 'Tim', 'Peters', 'Thomas', 'Liesner']
> 
> I think it is theoretically faster (and more pythonic) than using regexes.

Unfortunately it gives the wrong result.

Kent



More information about the Python-list mailing list