所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。
这个意思是不是说生成器必须符合某种数学逻辑才可以呢,如果是文本可以吗?
可以啊 不一定非得是数学逻辑 比如说可以生成一个["a", "aa", "aaa", ...]这样的序列 用生成器也可以实现
是这么回事,关键是这样做的好处是什么呢?
Sign in to make a reply
饭未眠
这个意思是不是说生成器必须符合某种数学逻辑才可以呢,如果是文本可以吗?