列表生成式:

[expr for iter_var in iterable if cond_expr]

 

生成器表达式:

(expr for iter_var in iterable if cond_expr)

  

二者的区别:

-列表生成式需要生成所有的数据;

-生成器解析式不是真正创建列表,而是返回一个生成器,这个生成器在每次计算出一个条目后,把这个条目yield出来。生成器表达式使用了延迟计算,在使用内存上更有效。

相关文章:

  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-07-03
  • 2021-11-23
猜你喜欢
  • 2021-06-03
  • 2022-02-17
  • 2022-12-23
  • 2022-03-10
  • 2021-07-01
  • 2022-12-23
相关资源
相似解决方案