Python生成器与迭代器:高效处理大数据
生成器和迭代器是Python处理大数据和流式数据的核心工具,能节省内存、提高效率。本篇将深入学习迭代器协议、生成器函数和生成器表达式。
一、迭代器(Iterator)
1. 什么是迭代器?
迭代器是实现了迭代器协议的对象,即包含 __iter__() 和 __next__() 方法。
__iter__()返回迭代器自身__next__()返回下一个元素,没有元素时抛出StopIteration
2. 可迭代对象 vs 迭代器
# 可迭代对象(Iterable):可以被for循环遍历的对象
# 列表、字符串、字典、range等都是可迭代对象
nums = [1
订阅专栏 解锁全文

1181

被折叠的 条评论
为什么被折叠?



