本文实例讲述了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生成器推导式用法简单示例