Files
30-seconds-of-code/test/deep_flatten/deep_flatten.py
2018-02-20 14:39:09 +05:30

15 lines
329 B
Python

def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
def deep_flatten(arr):
result = []
result.extend(
spread(list(map(lambda x: deep(x) if type(x) == list else x, arr))))
return result