On Mon, Sep 17, 2007 at 07:21:09PM -0400, Andrew Nelsen 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 - [email protected] > http://mail.python.org/mailman/listinfo/tutor This is what I came up with for the first part of the question. #!/usr/bin/env python # -*- coding: iso-8859-15 -*- import string lst = [] chars = '@*&^$&[EMAIL PROTECTED](&@$*(&[EMAIL PROTECTED](*&*(&c^&%&^%' for x in chars: if x in string.ascii_letters: lst.append(x) for n in lst: print n, I am sure that there is probably a better way though. -- Thanks Eric Lake
signature.asc
Description: Digital signature
_______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
