python技巧 -- 基本操作(进阶)
1、生成器
列表生成器产生的列表很占用内存空间,我们每次在计算使用的时候都是对单个元素进行操作,这样其它元素占用的空间就白白浪费了。
生成器是一种可以自动推算下一个计算元素的
创建生成器最简单的方法就是用圆括号()代替方括号 []
使用生成器的元素也很简单,直接循环打印出即可
也可以调用Next函数直到计算出最后一个元素位置,但是这种方法很明显不适用,并且最后会抛出StopIteration的错误。
把yield相当于return!
参考:https://zhuanlan.zhihu.com/p/34324811
2、迭代器
浙公网安备 33010602011771号