摘要:
杨辉三角 把每一行看做一个list,试写一个generator,不断输出下一行的list: >>> def triangles(): t = [1] while True: yield t t = [1] + [t[n] + t[n + 1] for n in range(len(t) - 1)] 阅读全文
摘要:
生成器 1. 生成器(generator):一边循环一边计算的机制。用生成器不必创建一个完整的list,这样就可以节省大量的空间。 2. 创建一个生成器有很多种方法。 第一种:把一个列表生成式的【】改为(),即可创建一个生成器 >>> L=[x*x for x in range(1,11)] >>> 阅读全文