or
本練習屬於課程
你會完整學習疊代器與可疊代物件,這兩者在你撰寫 for 迴圈時其實已經用過。你也會學到一些實用函式,幫助你更有效率地操作疊代器。最後,本章將以一個與資料科學及大量資料處理密切相關的情境作結——以 Twitter 資料為例,示範如何使用疊代器分批載入資料。
當前練習
本章將在你對疊代器的理解上更進一步,並介紹串列生成式,它能讓你用一行程式碼建立複雜的串列,甚至是巢狀串列!串列生成式能大幅簡化並提升程式碼效率,會成為你 Python 工具箱中不可或缺的一環。接著,你會學到產生器(generators),在處理不想全部放進記憶體、而是即時產生的大型資料序列時特別實用。
本章將帶你把新學到的技能用在真實世界的資料集上,進行整理並擷取有意義的資訊——世界銀行的「世界發展指標」。你會有機會自行撰寫函式與串列生成式,並結合疊代器與產生器,扎實鍛鍊你的 Python 能力。