1. 程式人生 > >Iterable 和 Iterator

Iterable 和 Iterator

數據 輸出 mage 無法 對象 元祖 個數 調用函數 循環

可以被for循環輸出的為iterable (可叠代對象)

可以被next()調用並不斷返回下一個數據的對象為iterator叠代器(python一切皆對象)

數據流,無法知曉其終點,只能推過next不斷調用,為流

可以用iter(list)將字符串,列表,元祖之類變成叠代器

python中的for 循環本質其實是調用函數next()執行的,類似for 循環生成叠代器

技術分享圖片

Iterable 和 Iterator