Маючи iterator
об’єкт, чи є щось швидше, краще чи правильніше, ніж розуміння списку, щоб отримати список об'єктів, повернутих ітератором?
user_list = [user for user in user_iterator]
1
Перш ніж оптимізувати це, переконайтеся, що ви зробили кілька профілів, щоб довести, що це насправді вузьке місце.
—
С.Лотт
@ S.Lott. Я зазвичай погоджуюся з таким ставленням, але в цьому випадку його дуже слід стилістично оптимізувати, що, як це часто трапляється з Python, також оптимізує його для швидкості.
—
aaronasterling
ОП нічого не сказала про наявність вузького місця. Це ідеально загальне загальне запитання з простою відповіддю, не потрібно залежати від конкретної програми, яку можна запустити через профайлер.
—
Кен Вільямс
Найбільш компактний спосіб
—
Challenger5
[*iterator]
.