Tom Anderson <[EMAIL PROTECTED]> writes: > Stian Søiland wrote: > > > Or what about a recursive generator? > > That's the sort of thing i like to see!
That can be a neat method. It's a pretty verbose way to do flatten(), but it's a good example: def flatten(l): for e in l: if isinstance(e, list): for f in flatten(e): yield f else: yield e for x in flatten([0, [1, 2, [3, 4], 5], 6, 7]): whatever() -- Björn Lindström <[EMAIL PROTECTED]> Student of computational linguistics, Uppsala University, Sweden -- http://mail.python.org/mailman/listinfo/python-list