列表解析和生成器表达式
列表解析:
括在方括号
>>> (x ** 2 for x in range(4)) <generator object <genexpr> at 0x0067BAD0>
生成器表达式大体上可以认为是对内存空间的优化,它们不需要像方括号的列表解析一样,一次构造出整个结果列表。它们在实际中运行起来可能稍微慢点,所以它们可能只对于非常大的结果集合的运算来说事最优的选择。
发布时间: 2012-09-08 10:48:07 作者: rapoo
列表解析和生成器表达式
列表解析:
括在方括号
>>> (x ** 2 for x in range(4)) <generator object <genexpr> at 0x0067BAD0>