程式語言教學誌
首頁 書籍與課程 遊戲 App 教材目錄 如何自學 C C++ C# Java Python EPUB 舊站

Python 專案開發入門的十堂課

第二堂 利用 Python 處理資料:Python 的內建資料型態 - 迭代器與產生器

電子書購買頁面
GooglePlay-Python入門指南
Readmoo-Python入門指南
樂天kobo-Python入門指南
線上課程購買頁面
Python 專案開發入門的十堂課

重點整理

  1. 迭代器是遵守 Iterator Protocol 的物件,迭代器必須定義 __iter__()__next__() 方法。
  2. 內建函數 iter() 可以將串列、字串、序對等物件轉換成迭代器, next() 回傳迭代器物件的下一個元素。
  3. 如果迭代器物件已經沒有元素,再用 next() 會得到 StopIteration 的錯誤。
  4. 迭代器物件同樣可以用在 for-in 迴圈中,依序取得元素。
  5. 迭代器物件的特點是依序取出元素,這跟串列、字串、序對包含資料的物件有所不同。
  6. 產生器是一種可以自行定義的迭代器,用關鍵字 yield 在函數中定義。

相關文章

如果覺得這篇文章不錯~~

上一支影片 - Python 的內建資料型態 - 複數
回 Python 專案開發入門的十堂課 - 目錄
下一支影片 - Python 的內建資料型態 - 字串與跳脫序列
回 Python 教材
回程式語言教材首頁
PM 7:58:00

Facebook Youtube GitHub 微博