写在前面 本系列目的:一篇文章,不求鞭辟入里,但使得心应手. 迭代是数据处理的基石,在扫描内存无法装载的数据集时,我们需要一种惰性获取数据的能力(即一次获取一部分数据到内存).在Python中,具有这种能力的对象就是迭代器.生成器是迭代器的一种特殊表现形式. 个人认为生成器是Python中最有用的高级特性之一(甚至没有之一).虽然初级编码中使用寥寥,但随着学习深入,会发现生成器是协程,异步等高级知识的基石.Python最有野心的asyncio库,就是用协程砌造的. 注:生成器和协程本质相同.PE…