Some time we have a nested list which we want to make in one dimensional array or you can say we want to flat it.
def flat(arr): #base condition if type(arr) != list: #[[2,3]] return [arr] elif len(arr) == 1: return flat(arr[0]) else: return flat(arr[0]) + flat(arr[1:])
Example:
flatArray = flat([1,[2,3],[4,[5,6, [7]]]]] print(flatArray) #[1,2,3,4,5,6,7]