Python :生成器、迭代器、装饰器、递归函数与正则表达式

Python 第四篇:生成器、迭代器、装饰器、递归函数与正则表达式 

Python迭代器和生成器 

Python 迭代器、生成器、递归、正则表达式 (四)

递归和迭代的区别


迭代器

迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

特点:

访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容

不能随机访问集合中的某个值 ,只能从头到尾依次访问

访问到一半时不能往回退

便于循环比较大的数据集合,节省内存

生成器generator

一个函数调用时返回一个迭代器,那这个函数就叫做生成器(generator),如果函数中包含yield语法,那这个函数就会变成生成器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容