Это происходит при нормальном понимании списка путь:
new_list = [f(x) for x in l]
Каков наиболее краткий и читаемый способ создания нового списка в Python, подобного этому:
new_list = [f(x) while condition is True]