Tutorial slides (PDF) - Clemson University
Tutorial slides (PDF) - Clemson University
Tutorial slides (PDF) - Clemson University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
List Comprehensions<br />
List Comprehensions are powerful tool, replacing Python's<br />
lambda function for functional programming<br />
syntax: [f(x) for x in generator]<br />
you can add a conditional if to a list comprehension<br />
>>> [i for i in squares(10)]<br />
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]<br />
>>> [i for i in squares(10) if i%2==0]<br />
[0, 4, 16, 36, 64]<br />
>>> [i for i in squares(10) if i%2==0 and i%3==1]<br />
[4, 16, 64]