At first I totally misread this.... To get the set of letters, use
import string string.ascii_letters Then do what you said in your algorithm. A shorthand way to do that is filteredString = ''.join([c for c in foo if c in string.ascii_letters]) -- Michael Langford Phone: 404-386-0495 Consulting: http://www.TierOneDesign.com/ Entertaining: http://www.ThisIsYourCruiseDirectorSpeaking.com On 9/17/07, Andrew Nelsen <[EMAIL PROTECTED]> wrote: > > I was wondering, recently, the most expedient way to take a string with > [EMAIL PROTECTED]&*] and alpha-numeric characters [ie. "[EMAIL > PROTECTED]@*$g@)$&^@&^$F"] and > place all of the letters in a string or list. I thought there could be > obvious ways: > > A) Find all the letters, put them in a list, one by one. Something like > (I'm not sure yet how I'd do it...): > > import string > list = {} > string = "@*&^$&[EMAIL PROTECTED](&@$*(&[EMAIL PROTECTED](*&*(&c^&%&^%" > for x in string: > if x <is in string.letters?> > list = list + [x] > > B) Delete all the characters in the string that don't match string.letters > : > > No idea...strip()? > > Thanks, > > Drew > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > >
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor