摘要:
什么是生成器 生成器就是一种自定义一的迭代器 为什么要有生成器 1. 提供一种自定义迭代器的解决方案 yield 和 return的区别 相同点:都能返回值,并且返回值没有类型与个数限制不同点:yield可以返回值多次值,而return只能返回一次值 PS:函数只要遇到return就整个程序都结束, 阅读全文
摘要:
什么是迭代器 什么是迭代:迭代就是一个重复的过程,但是每一次重复都是基于上一次的结果而进行的 迭代器就是用来迭代取值的工具 迭代器的优点: 1、提供了一种可以不依赖索引的迭代取值方式 2、迭代器就是一个功能,对于内存只占自身代码需要的内存空间,几乎不占用内存空间 迭代器的缺点: 1、迭代器是一次性的 阅读全文