python生成器推导式用法简单示例

  

本文实例讲述了python生成器推导式用法。分享给大家供大家参考,具体如下:

  

1。生成器推导式是继列表推导式后的有一python中推导式,他比列表推导式速度更快,占用的内存也更少。

  

2。使用生成器对象时,可以根据需要将他转化为列表或者元组,也可以是哟个生成器对像<代码> __next__() 方法或内置函数<代码> next() 进行遍历,其具有惰性求值的特点,进行一次遍历后便不能再次方位内部元素,即访问一次立马清空生成器对象

        在在在g=((i + 2) * * 2我的范围(10))   在在在列表(g)   [4、9、16、25岁,36岁,49岁,64年,81年,100年,121年)   在在在列表(g) #便利结束后再次访问时内部元素已经清空   []      之前            在在在g=((i + 2) * * 2我的范围(10))#重新建立一个生成器对象   在在在下一个(g)   4   在在在下一个(g)   9   在在在g.__next__ ()   16   在在在g.__next__ ()   25   在在在g.__next__ ()   36   在在在下一个(g)   49   在在在下一个(g)   64   在在在下一个(g)   81   在在在下一个(g)   One hundred.   在在在下一个(g) #当未来的下一个超出生成的范围时,抛出异常   121   在在在下一个(g)   回溯(最近的电话):   文件”& lt; pyshell # 41比;”,1号线& lt; module>   下一个(g)   抛出StopIteration      之前      

更多关于Python相关内容可查看本站专题:《Python列表(列表)操作技巧总结》,《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

  

希望本文所述对大家Python程序设计有所帮助。

python生成器推导式用法简单示例