[Chicago] A list comprehension???

Sunhwan Jo sunhwanj at gmail.com
Tue May 5 01:55:05 CEST 2015


I am newly subscribed to a mail list, so I’m not sure if posting question/answer to the list is encouraged. Let me know if not. But this would work..

> [(i-1)*i for i in range(1, 11)]




> On May 4, 2015, at 6:39 PM, Lewit, Douglas <d-lewit at neiu.edu> wrote:
> 
> 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.
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> https://mail.python.org/mailman/listinfo/chicago

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


More information about the Chicago mailing list