摘要: 生成器Generator: 本质:迭代器(所以自带了__iter__方法和__next__方法,不需要我们去实现) 特点:惰性运算,开发者自定义 在python中有三种方法来获取生成器: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换获取生成器 一个包含yield关键字的函数 阅读全文
posted @ 2018-11-19 17:42 阿飞3678 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 可迭代协议: 内部含有__iter__方法的值/变量都是可迭代的.可迭代类型和python语言之间的协议. 可迭代对象: iterable,内部包含__iter__()函数. 迭代器: iterator,内部同时包含__iter__()和__next__(). 迭代器的特点: 1节省内存, 2.惰性 阅读全文
posted @ 2018-11-19 16:45 阿飞3678 阅读(221) 评论(0) 推荐(0) 编辑