Dick Moores wrote:

>> If your interested, this could be done succinctly with set types. (no 
>> iterating required!) 

> Done. I had no idea set could be used that way! With a couple of 
> modifications, I used your ideas in both <buggy_For_Web5b.py> and 
> <getCrew_ForWeb2.py> (see the thread I started, < 
> http://www.nabble.com/An-idea-for-a-script-tf4603558.html#a13149808 >).

You might as well create the set of disallowed letters just once:
astr = set(ascii_letters + digits + '-_')

> 
>> OR...
>>
>> my_list = filter(well_formed, my_list)
> 
> I'll look into "filter".

The list comp form is actually preferred and IIRC filter() has been 
eliminated from Python 3.
> 
> A question:
> 
> Here's my(yours) well_formed():
> 
> def well_formed(word, astr):
>     """
>     Returns True if set(<a string>) - set(<a string>) is empty; False if 
> not.
>     """
>     return not set(word) - set(astr)
> 
> Is it OK to use <a string> like that in a docstring?

Sure why not?

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

Reply via email to