Имея iterator
объект, есть ли что-то быстрее, лучше или правильнее, чем понимание списка, чтобы получить список объектов, возвращаемых итератором?
user_list = [user for user in user_iterator]
1
Прежде чем оптимизировать это, убедитесь, что вы выполнили профилирование, чтобы доказать, что это действительно узкое место.
—
С.Лотт
@ С. Лотт. Я обычно согласен с таким подходом, но в этом случае он должен быть стилистически оптимизирован, что, как это часто бывает в Python, оптимизирует его и по скорости.
—
Ааронастерлинг
ОП ничего не сказал о наличии узкого места. Это очень хороший общий вопрос с простым ответом, он не должен зависеть от конкретного приложения, которое можно запустить через профилировщик.
—
Кен Уильямс
Самый компактный способ есть
—
Challenger5
[*iterator]
.