[Chicago] A list comprehension???

Lewit, Douglas d-lewit at neiu.edu
Tue May 5 01:39:20 CEST 2015


Hi there,

I'm reading this book, "Data Structures & Algorithms in Python" by
Goodrich, Tamassia, and Goldwasser.  A pretty good book, it really does
into detail about the Python language with various examples.

Anyhow, one of the exercises is as follows:

Demonstrate how to use Python's list comprehension syntax to produce the
list:
[0, 2, 6, 12, 20, 30, 42, 56, 72, 90].

I'm struggling with this!

The best I can do is the following:

A = [0]
i = 2
while i <= 18:
    A.append(A[-1] + i)
     i+= 2

print(A)

Well it does work!  BUT it's not a list comprehension!

Any suggestions?

Thanks,

Douglas.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20150504/c9d27f6c/attachment.html>


More information about the Chicago mailing list