生成器函数_不成熟的一点理解
def generator():
for i in range(10):
yield i
ret = generator()
print(ret.__next__())
print(ret.__next__())
print(ret.__next__())
加上yield就变成生成器函数了,返回值是yield之后的变量
def generator(): for i in range(10): yield i ret = generator() for r in ret: print(r)
这是一次取完所有的生成器里的值
def generator(): for i in range(10): yield i ret = generator() a = list(ret) print(a)
强制转换生成器到列表
备忘一下,备查