Разворачивание вложенного списка
Python
Middle
Сбер
01.01.2025
Реализуйте функцию `flatten(items: list) -> list`, которая разворачивает произвольно вложенный список в один уровень.
**Пример:**
```python
flatten([1, [2, 3], [[4], 5]]) -> [1, 2, 3, 4, 5]
```
Ответы
Решение 1
```python
def flatten(items: list) -> list:
result: list = []
for item in items:
if isinstance(item, list):
result.extend(flatten(item))
else:
result.append(item)
return result
```