Я пытался понять этот список:
[sqrt(x), x**2 for x in range(rng)]
, но, очевидно, этот синтаксис не работает.Я полагаю, я мог бы сделать что-то вроде этого:
[fn(x), fn(x) for x in range(rng) for fn in (sqrt(), lambda x: x**2)]
но нет более чистого пути?
Редактировать: скажем, rng
равно 3. Я бы хотел получить [0, 0, 1, 1, √2, 4]