[Tutor] Tweaking list comprehensions
Kent Johnson
kent37 at tds.net
Mon Feb 14 03:30:40 CET 2005
Kent Johnson wrote:
> Liam Clarke wrote:
>
>> Hello,
>> I am fine tuning list comprehensions (at least my understandng
>> thereof), and I'm not near a Python interpreter at the moment, so I
>> was wondering if someone could tell me if I did OK -
>>
>> def approachA(files):
>>
>> isHTML = []
>> for filename in files:
>> if filename.endswith('.htm') or filename.endswith('.html'):
>> isHTML.append(filename)
>> return isHTML
>>
>> def approachB(files):
>>
>> isHTML = [filename if filename.endswith('.htm') or\
>> filename.endswith(.html') for filename in files] return
>> isHTML
>
>
> Looks good to me.
Oops. Tony is right.
isHTML = [filename for filename in files if filename.endswith('.htm') or\
filename.endswith('.html')]
Kent
More information about the Tutor
mailing list