Дан вложенный список (список может содержать числа и другие списки на любую глубину). Разверните его в плоский список.
def flatten(data: list) -> list[int]:
flatten([1, [2, [3, 4], 5]]) → [1, 2, 3, 4, 5]
flatten([[1, 2], [3, [4, [5]]]]) → [1, 2, 3, 4, 5]
Подсказка: используйте рекурсию или стек.
data = [1,[2,[3,4],5]][1,2,3,4,5]data = [[1,2],[3,[4,[5]]]][1,2,3,4,5]data = [1,2,3][1,2,3]