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  -  Tutor@python.org
> 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

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to