map/filter/reduce/lambda opinions and background unscientific mini-survey

Devan L devlai at gmail.com
Tue Jul 5 15:46:18 EDT 2005


def flatten(iterable):
    if not hasattr(iterable, '__iter__'):
        return [iterable]
    return sum([flatten(element) for element in iterable],[])
Recursion makes things so much shorter.




More information about the Python-list mailing list