总结:生成器表达式是对内存空间的优化。他们不需要像方括号的列表解析一样,一次构造出整个结果列表。他们运行起来比列表解析式可能稍慢一些,因此他们对于非常大的结果集合运算是最优的选择。
生成器函数按需产生的一个结果对象(迭代器)。
那总结起来一句话:列表解析式最快,生成器表达式最省空间,速度也还可以。
猜你喜欢:👇🏻
⭐【Python】self是干啥的?
⭐【Python】可遍历的数据类型有哪些?
⭐【Python】if name == ‘main‘:的作用和原理
总结:生成器表达式是对内存空间的优化。他们不需要像方括号的列表解析一样,一次构造出整个结果列表。他们运行起来比列表解析式可能稍慢一些,因此他们对于非常大的结果集合运算是最优的选择。
生成器函数按需产生的一个结果对象(迭代器)。
那总结起来一句话:列表解析式最快,生成器表达式最省空间,速度也还可以。
猜你喜欢:👇🏻
⭐【Python】self是干啥的?
⭐【Python】可遍历的数据类型有哪些?
⭐【Python】if name == ‘main‘:的作用和原理