python中的generator
读 python进阶 记录 generator和Iterator类似,可以通过for循环来访问所有元素。 不一样的地方在:generator是每次for循环的时候生成(yield)一个元素,而iterator是访问内存中已存在的元素。 generator更加的节省空间。 举个例子: def fibon(n): a = b = 1 for i in range(n): yield a a, b = b, a + b for x in fibon(1000000): print(x) 来源: CSDN 作者: 依旧seven 链接: https://blog.csdn.net/seven08290/article/details/103767222