On Tue, 08 Feb 2005 10:50:24 -0800, Michael Spencer wrote: > I see no difference between LCs and GEs in this respect: > > >>> import itertools as it > >>> > >>> def fact_ge(n): > ... f = [1] > ... f.extend(i*j for i,j in it.izip(xrange(1,1+n), f)) > ... return f > ... > >>> def fact_lc(n): > ... f = [1] > ... [f.append(i*j) for i,j in it.izip(xrange(1,1+n), f)] > ... return f
The comments in my other post still hold true w.r.t. these not being just LCs or genexps, but you have a point here. Allowing an external list will give you the storage you need even for a LC. OK then, I still don't quite see how you can build a Turing Machine in one LC, but an LC and one preceding list assignment should be possible, although the resulting list from the LC is garbage; the preceding list will have the actual state data. -- http://mail.python.org/mailman/listinfo/python-list