再来看看Python中的迭代器&生成器

目录:

  • 每篇前言:
  • 迭代器(Iterator)与生成器(Generator)
    • 1. 迭代(Iteration)
      • 可迭代对象(Iterable)
      • 0、判断是否可迭代
      • 自定义可迭代对象示例
        • 方法一:通过实现 `__iter__` 返回生成器
        • 方法二:通过实现旧式协议 `__getitem__`
        • 方法三:封装已有可迭代对象
      • 迭代器(Iterator)
        • 示例一:使用内置迭代器
        • ✍ 示例二:自定义迭代器类
    • 2. 生成器(Generator)
      • 生成器的概念
      • 生成器表达式(Generator Expression)
      • `yield` 关键字
      • `yield from` 语法
      • `send()` 方法
      • `throw()` 方法
    • 3. 迭代器与生成器的区别
    • 4. `itertools` 库
      • `cycle()`
      • `islice()`

每篇前言:

  • 作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者

  • 本文已收录于Python全栈系列教程专栏:《Python全栈系列教程》
  • 热门专栏推荐《Python全栈系列教程》 | 《爬虫从入门到精通系列教程》 |

你可能感兴趣的:(Python全栈系列教程,python,迭代器,生成器,可迭代对象)