Check

Параллельное выполнение корутин

Python Senior Яндекс 01.01.2025
Напишите функцию `run_parallel(func, args)`, которая запускает асинхронную функцию `func` параллельно для всех значений `args` и возвращает результаты в исходном порядке.
Ответы
Решение
```python import asyncio async def run_parallel(func, args): tasks = [asyncio.create_task(func(a)) for a in args] return await asyncio.gather(*tasks) ```