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.

Kent

I wanted approachB to be the list comprehension verstion of approachA. Did I get the syntax right? All seems somewhat back to front to me, although when read the comprehension does sorta make sense in a twisted way.


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

Reply via email to