Converting a String to a List of Words?
I'm trying to convert a string to a list of words using python. I want to take something like the following: string = 'This is a string, with words!' Then convert to something like this : list = ['This', 'is', 'a', 'string', 'with', 'words'] Notice the omission of punctuation and spaces. What would be the fastest way of going about this? Bryan Try this: import re mystr = 'This is a string, with words!' wordList = re.sub("[^\w]", " ", mystr).split() How it works: From the docs : re.sub(pattern, repl, string, count=0, flags=0) Return the string obtained by replacing the leftmost non-overlapping