透過重用 Python 中的生成器
在 Python 中,產生器是用於迭代元素序列的強大工具。但是,一旦迭代開始,生成器就無法倒回。如果您需要多次重複使用生成器,這可能會帶來挑戰。
重複使用產生器的一種策略是再次重新執行生成器函數。這將從頭開始重新啟動生成過程。但是,如果生成器函數的計算成本很高,則這種方法可能效率低。
重複使用產生器的另一種方法是將產生的結果儲存在資料結構中,例如清單或檔案。這允許您多次迭代結果。但是,這可能會消耗大量內存,特別是當生成器產生大量結果時。
不幸的是,如果不儲存結果或重新計算結果,就無法倒回生成器。這兩種方法之間的選擇取決於記憶體消耗和處理時間之間的權衡。
以上是如何在 Python 中重複使用生成器而不重新計算或儲存結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!