Aplanar una lista
Crea una función que reciba una lista. Esta lista puede contener todo tipo de valores primitivos, incluso otras listas. La función debe devolver una lista única, plana y unidimensional con todos los elementos. Estas son las condiciones:
- Si el elemento es una lista, incluye cada elemento que contiene y sigue aplicando lo siguiente:
- Si el elemento es un valor primitivo, inclúyelo tal como está.
Ejemplos
flatten_list([1, 2, [3, [4, 5], 6], 7, 8]) ➞ [1, 2, 3, 4, 5, 6, 7, 8]
flatten_list([1]) ➞ [1]
flatten_list([]) ➞ []