近期在读“晦涩的 Python”这本书,想把本人的读书笔记分享给大家,心愿能帮到也对这本书感兴趣然而没工夫看的各位。(文章中大部分的话和图片摘录总结自“晦涩的 Python”一书, 以及 python 官方网站)
章节概述::Python 中的迭代详解
章节构造:
- 序列迭代起因
- 迭代器
- 生成器
具体内容:
- 序列迭代起因
首先实现了 getitem 函数,而后是 iter 函数(会返回迭代器)
- 迭代器
实现 iter 和 next 办法
- 生成器
实现 iter 办法(for 循环联合 yield 关键字)
规范库中的生成器函数:
用于过滤:
用于映射:
用于合并多个可迭代对象:
用于把输出的各个元素扩大成多个输入元素
用于重新排列元素
可迭代的归约函数:承受可迭代对象,返回单个后果