> #this does not return the way I would expect. why? You yield the very same list object all the times. So when you make a later change, all earlier results will get changed, too (since they are the same object). Of course, it won't affect the terminal output, so you don't see that the older values changed in the example that you think works as expected.
HTH, Martin -- http://mail.python.org/mailman/listinfo/python-list