一、 昨日内容回顾
1、生成器
本质就是迭代器
特点:
1、省内存
2、惰性机制
3、只能向前 不能反复
2、生成器函数
函数中的yield 。yield表示返回和return,分段执行一段代码
def func():
pass
yield
g = func() # 此时不执行函数。创建生成器对象
g.__next__()
for el in g:
list(g)
send() 给上一个yield传值
推导式:
[结果 for循环 if判断]
{key:value for循环 if判断}
{key for循环 if判断}
二、内置函数
请见链接: