> The above four lines could be replaced with a single list comprehension if > you like: baseObjectList = [ TPROJ(name) for name in baseList if > nameCheck(name) ] > http://www.amk.ca/python/2.0/index.html#SECTION000600000000000000000 > > Kent >
BOOOOOOOM!!!!!!!!!!!!!!!! Let me pick up my skull fragments.... Ok I understand all but one. Having trouble understanding list comprehension. I thought I understood but its barking at me. I would think that this would make mytest the same values as test? >>> test ['a', 'b', 'c', 'd'] >>> mytest[name for name in test:] File "<stdin>", line 1 mytest[name for name in test:] ^ SyntaxError: invalid syntax >>> > > > > _______________________________________________ > > Tutor maillist - Tutor@python.org > > http://mail.python.org/mailman/listinfo/tutor > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor -- Eric Walker EDA/CAD Engineer Work: 208-368-2573 _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor