生成器 如果创建一个有很多元素的列表,但是只需要访问前几个元素,后面的元素占着的空间就白白浪费了 在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间. 在Python中,这种一边循环一边计算的机制,称为生成器:generator. 要创建一个generator,有很多种方法 第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: L = [x * x for x in range(10)] g = (x * x for x in…