有一个iterator
对象,是否有比列表理解更快,更好或更正确的方法来获取迭代器返回的对象的列表?
user_list = [user for user in user_iterator]
1
在对此进行优化之前,请确保您已经进行了一些分析以证明这确实是瓶颈。
—
S.Lott
@ S.Lott。我通常都同意这种态度,但是在这种情况下,应该在风格上对其进行很大程度的优化,就像在Python中经常出现的那样,它也会对速度进行优化。
—
aaronasterling
OP没说有瓶颈。这是一个很好的通用问题,答案很简单,它不需要依赖可以通过分析器运行的特定应用程序。
—
肯·威廉姆斯
最紧凑的方法是
—
Challenger5
[*iterator]
。