[Tutor] 2 problems in a small script

Dick Moores rdm at rcblue.com
Fri Oct 12 13:39:56 CEST 2007

At 03:41 AM 10/12/2007, Kent Johnson wrote:
>Aditya Lal wrote:
>>finalList = [ word for word in lstA if wellformed(word) ]
>or do everything in one statement:
>   finalList = [ word for word in lstA if all(c in astr for c in word) ]

I'm just not comfortable with list comprehensions yet, but I see that 
although yours is very succinct, it's clear enough. And I'd forgotten 
about the all() and any() (both new with 2.5 

>Note to Dick:
>You don't have to convert word to a list before iterating it:
>     wordWithCommas = list(word)
>     print "wordWithCommas is", wordWithCommas
>     for char in wordWithCommas:
>could be just
>     for char in word:

Sure, strings are iterable. Dumb of me.



More information about the Tutor mailing list