[Tutor] Fixing garbled email addresses
Alan Gauld
alan.gauld at btinternet.com
Tue May 1 17:03:03 CEST 2007
"Dotan Cohen" <dotancohen at gmail.com> wrote
> Does 'list comprehension' mean a detailed explanation of the code?
No its a programming construct found in Function programming
languages such as Haskell (Python is partially functional in nature).
Basically a list comprehension builds a list
lc = [item_expression for item in collection if item_test]
This is equivalent to
lc = []
for item in collection:
if item_expression:
lc.append(item_expression)
But it's shorter and usually faster.
See the functional programming topic of my web tutor for more
info and examples.
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
More information about the Tutor
mailing list