勵志

勵志人生知識庫

什麼是生成器

生成器是Python中一種特殊類型的函式,它允許逐個產生值,而不是一次性生成所有值。

生成器在函式中使用了yield關鍵字,這使得函式在每次被調用時只生成下一個值,而不是整個序列,這種特性使得生成器在處理大量數據時非常高效,因為它可以節省記憶體,因為不需要一次性載入所有數據。生成器也是疊代器的一種,因此可以使用for循環進行疊代,或者使用next()函式逐個檢索值。