Python-生成器、迭代器
生成器
函数调用时返回一个迭代器,那这个函数就叫做生成器
如果函数中包含yield语法,函数就会变成生成器
def func(): yield 1 yield 2 yield 3 yield 4 #func() 是生成器 #执行func(),会得到迭代器 fc = func() #得到迭代器 fc.__next__() # 遇到yield 程序停止,记录读取的位置
迭代器
迭代器是访问集合元素的一种方式。
迭代器从第一个元素开始访问,知道所有的元素被访问完。
迭代器只能前进不能后退。

浙公网安备 33010602011771号