通过重置重用 Python 中的生成器
在 Python 中,生成器是用于迭代元素序列的强大工具。但是,一旦迭代开始,生成器就无法倒回。如果您需要多次重用生成器,这可能会带来挑战。
重用生成器的一种策略是再次重新运行生成器函数。这将从头开始重新启动生成过程。但是,如果生成器函数的计算成本很高,则这种方法可能效率低下。
重用生成器的另一种方法是将生成的结果存储在数据结构中,例如列表或文件。这允许您多次迭代结果。但是,这可能会消耗大量内存,特别是当生成器生成大量结果时。
不幸的是,如果不存储结果或重新计算结果,就无法倒回生成器。这两种方法之间的选择取决于内存消耗和处理时间之间的权衡。
以上是如何在 Python 中重用生成器而不重新计算或存储结果?的详细内容。更多信息请关注PHP中文网其他相关文章!