On 11 Mar 2005 13:32:45 +0200, rumours say that Ville Vainio <[EMAIL PROTECTED]> might have written:
>For quick-and-dirty stuff, it's often convenient to flatten a sequence >(which perl does, surprise surprise, by default): > >[1,2,[3,"hello",[[4]]]] -> > >[1, 2, 3, 'hello', 4] > >One such implementation is at > >http://aspn.activestate.com/ASPN/Mail/Message/python-tutor/2302348 > >but something like this would be handy in itertools as well. > >It seems trivial, but I managed to screw up several times when trying >to produce my own implementation (infinite recursion). See Python Library Reference, "5.16.3 Recipes". Now that all and any (also presented as recipes there) are considered to be included, perhaps flatten gets a chance too. This is just a personal opinion, but I detest restraints on library (itertools module in this case) expansion when talking about such useful *building blocks*. What happened to "batteries included"? -- TZOTZIOY, I speak England very best. "Be strict when sending and tolerant when receiving." (from RFC1958) I really should keep that in mind when talking with people, actually... -- http://mail.python.org/mailman/listinfo/python-list