1 2 3 4 5 6 7 8 9 10
def flatten(l): out = [] for i in l: if hasattr(i, "__len__"): for j in flatten(i): out.append(j) else: out.append(i) return out print(flatten([1, [[4, 6], 5], 2]))