【发布时间】:2010-10-12 08:23:33
【问题描述】:
使用迭代器可以提供哪些(如果有的话)性能优势。这似乎是解决许多问题的“正确方法”,但它是否创建了更快/更注重内存的代码?我正在专门考虑 Python,但不要将答案仅限于此。
【问题讨论】:
-
你确定你的意思不是“发电机”吗?如果您实际上是指迭代器,那么避免它们的唯一方法是有一个 while 循环并手动增加索引变量,这......非常尴尬......
-
我认为 OP 的意思是直接使用迭代器与将数据加载到列表中然后使用它的迭代器相比,性能优势是什么。
标签: python performance iterator