Files
30-seconds-of-code/test/deep_flatten/deep_flatten.py
Rohit Tanwar 385bf72a3e readme-script
2018-02-20 22:42:11 +05:30

15 lines
323 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_flatten(x) if type(x) == list else x, arr))))
return result