In message <mailman.1133.1244152009.8015.python-l...@python.org>, Brian Quinlan wrote:
> >>> c = (lambda : i for i in range(11, 16)) > >>> d = list(c) > >>> for q in d: > ... print(q()) > ... > 15 > 15 > 15 > 15 > 15 Try >>> c = ((lambda i : lambda : i)(i) for i in range(11, 16)) >>> d = list(c) >>> for q in d : ... print q() ... 11 12 13 14 15 -- http://mail.python.org/mailman/listinfo/python-list