Check

Разворачивание вложенного списка

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 ```