Flatten Array

Flatten a nested array to a single level.

Code

General
def flatten(lst, d):
    if d == 0: return lst
    result = []
    for item in lst:
        if isinstance(item, list): result.extend(flatten(item, d-1))
        else: result.append(item)
    return result
flatten(arr, depth)

Parameters

Nested array to flatten

Depth to flatten (use large number for complete)

Server

More Python Snippets