生成器迭代器总结

生成器—— 迭代器

1.     生成器函数  — 函数内含有yield 关键字

      # 函数得调用返回一个生成器

      # 从生成器中取值得方法和从迭代器中取值得方法是完全相同得

       #  next — 不太常用 是因为for循环替你做了这件事

       #  for — 最好

       #  list — 最不好

      # 在定义生成器得时候: 关键字 yield

      #在使用生成器得时候: next ,send

2.     生成器表达式

   # 就是将列表推导式得中括号改成小括号

   # 列表推导式得结果是一个列表,生成器得表达式得结果是一个生成器

3.     生成器作为面试题

  #  生成器中得内容不获取就不生成 — 惰性运算

# 注意事项:

        #next for list 不要混用

生成器函数和装饰器函数一起用

   #预激生成器得装饰器,在这个装饰器中只做一件事:next(g)

posted @ 2017-09-06 08:52  敌说  阅读(121)  评论(0编辑  收藏  举报