Python小知識點——生成器(generator)與關鍵字yield的運用

生成器(generator)是一種可迭代對象。python 在處理包含大量數據時,若是使用list來進行操做,會致使內存佔用大,效率低。生成器經過延遲計算,實現了一種邊循環邊計算的可能,只有在須要的時候才返回相應的結果,而不是一次性返回一整個結果列表,所以能夠有效地節省了大量的空間。函數 首先,根據列表生成式,將[]改爲()便可建立一個generatorcode >>> a = (x * x fo
相關文章
相關標籤/搜索