Chris Angelico於 2012年9月14日星期五UTC+8上午6時39分25秒寫道: > On Fri, Sep 14, 2012 at 8:33 AM, Alexander Blinne <n...@blinne.net> wrote: > > > On 13.09.2012 21:01, 88888 Dihedral wrote: > > >> def powerlist(x, n): > > >> # n is a natural number > > >> result=[] > > >> y=1 > > >> for i in xrange(n): > > >> result.append(y) > > >> y*=x > > >> return result # any object in the local function can be returned > > > > > > def powerlist(x, n): > > > result=[1] > > > for i in xrange(n-1): > > > result.append(result[-1]*x) > > > return result > > > > > > def powerlist(x,n): > > > if n==1: > > > return [1] > > > p = powerlist(x,n-1) > > > return p + [p[-1]*x] > > > > Eh, much simpler. > > > > def powerlist(x,n): > > return [x*i for i in xrange(n-1)] > > > > But you're responding to a bot there. Rather clever as bots go, though. > > > > ChrisA
I do not object the list comprehension in concept. But I have to convert python code to cython from time to time. Well, this imposes some coding style definitely. -- http://mail.python.org/mailman/listinfo/python-list