第四章:迭代器与生成器

优质
小牛编辑
145浏览
2023-12-01

迭代是Python最强大的功能之一。初看起来,你可能会简单的认为迭代只不过是处理序列中元素的一种方法。 然而,绝非仅仅就是如此,还有很多你可能不知道的, 比如创建你自己的迭代器对象,在itertools模块中使用有用的迭代模式,构造生成器函数等等。 这一章目的就是向你展示跟迭代有关的各种常见问题。

Contents:

  • 4.1 手动遍历迭代器
  • 4.2 代理迭代
  • 4.3 使用生成器创建新的迭代模式
  • 4.4 实现迭代器协议
  • 4.5 反向迭代
  • 4.6 带有外部状态的生成器函数
  • 4.7 迭代器切片
  • 4.8 跳过可迭代对象的开始部分
  • 4.9 排列组合的迭代
  • 4.10 序列上索引值迭代
  • 4.11 同时迭代多个序列
  • 4.12 不同集合上元素的迭代
  • 4.13 创建数据处理管道
  • 4.14 展开嵌套的序列
  • 4.15 顺序迭代合并后的排序迭代对象
  • 4.16 迭代器代替while无限循环