<分区> 分区>
我遇到一些从 Dynamo 数据库取回迭代对象的代码,我可以这样做:
print [en["student_id"] for en in enrollments]
但是,当我再次做类似的事情时:
print [en["course_id"] for en in enrollments]
那么第二次迭代什么也打印不出来,因为迭代结构只能迭代一次,已经走到了尽头。
问题是,对于以下情况(1)如果知道迭代中只有几个项目怎么办(2)如果我们知道会有很多项目怎么办(比如说一百万个项目),我们不想花费很多额外的内存空间?
相关的是,我查了rewind,PHP 和 Ruby 好像有,Python 没有?
