Not my night...the second sentence "To get the set of letters, use" should read "To get the filtered string".....time for more Coke Zero.
--Michael -- Michael Langford Phone: 404-386-0495 Consulting: http://www.TierOneDesign.com/ Entertaining: http://www.ThisIsYourCruiseDirectorSpeaking.com On 9/17/07, Michael Langford <[EMAIL PROTECTED]> wrote: > > 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