Wishlist item: itertools.flatten

Ville Vainio ville at spammers.com
Fri Mar 11 12:32:45 CET 2005

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


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).

Ville Vainio   http://tinyurl.com/2prnb

More information about the Python-list mailing list