#生成器 1 yield 2(推导) 得到一个生成器对象 必须得遍历或者用next调用 def a1(): for i in range(10): print("--------") yield i #得到一个生成器对象 print(i) print("********") s=a1() print(s)#打印S得到生成器对象 s.__next__() s.__next__() s1=(x**2for x in range(1,5))#第二种得到生成器对象的方法 print(s1) print(next(s1))#输出一次得到一个结果 print(next(s1))
迭代器生成器
最新推荐文章于 2024-07-16 20:02:25 发布