所在的位置: python >> python介绍 >> Python编程箴言3

Python编程箴言3

北京最好的青春痘医院 http://pf.39.net/bdfyy/bdflx/210312/8740647.html

Python的语法凝练优雅,建议用生成器表达式来替代数据量大的列表推导,例如:

代码示例1

上述两段代码的输出完全等效,但生成器iter仅返回一个不太占用内存的表达式对象,需要生成的每项信息会通过后面的计算获得,而推导的列表会把所有从文件中读取的内容塞满内存,容易导致瞬间内存紧张。

使用生成器表达式还有一个好处,生成器可以复合使用,例如:

代码示例2

上述代码只有在print语句被执行的时候,两个迭代器(或称生成器)iter和sqrt才会计算一次,内存中只存在一个列表项值。

综上,代码清晰和性能高校的python代码表达,更为优雅。

更多关于python语言文章,请前往51Testing软件测试网。(


转载请注明:http://www.aierlanlan.com/rzfs/4408.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了