生成器

生成器在生成器相关的题里看到for循环就把它拆开
g()是生成器表达式只要不调用它它就不干活,直到list(g)才调用生成器生成器next()生成器最后一个值789拿不到生成器send生成器生成器
yield把值1返回后就停在那了,并没有赋值给content,执行send时就把hello赋值给了content

send的功效:和next在获取下一个值的效果一致
只是在获取下一个值时给上一个yield位置传递一个数据生成器
生成器
生成器比起列表推导式,生成器表达式不占用内存生成器生成器表达式只能做些简单的事
生成器函数还是全面点
生成器表达式最终拿到的是一个生成器
生成器就像一个老母鸡,拿到的并不是蛋生成器生成器
生成器表达式
每执行一次__next_就取一个值

生成器和迭代器的区别生成器同一个迭代器,从头到尾从中取值只能取一次;你不找它要值的时候它不干活