def flatten(inputs): result = [] for item in inputs: if isinstance(item, list): for sub in flatten(item): result.append(sub) else: if item is not None: result.append(item) return result