python技巧 -- 基本操作(进阶)

1、生成器

列表生成器产生的列表很占用内存空间,我们每次在计算使用的时候都是对单个元素进行操作,这样其它元素占用的空间就白白浪费了。

生成器是一种可以自动推算下一个计算元素的

创建生成器最简单的方法就是用圆括号()代替方括号 []

使用生成器的元素也很简单,直接循环打印出即可

也可以调用Next函数直到计算出最后一个元素位置,但是这种方法很明显不适用,并且最后会抛出StopIteration的错误。

把yield相当于return!

参考:https://zhuanlan.zhihu.com/p/34324811

 

2、迭代器

posted @ 2021-02-04 08:26  zolin  阅读(53)  评论(0)    收藏  举报