nicoekkart
10/31/2013 - 4:29 PM

Flattens a list (unlimited depth)

Flattens a list (unlimited depth)

def flatten(data):
    result = []
    for i in data:
        if isinstance(i, list):
            result+=flatten(i)
        else:
            result.append(i)
    return result