Open utterances-bot opened 1 week ago
Python 的 Iterable, Iterator 與 Generator 是經常會讓人產生混淆的事物,因為這 3 個都可以用 for 迴圈走訪,因此有些熟悉 Python 的面試官很喜歡問這 3 者之間的差異,追根究底是因為對這 3 者不熟悉的話,很容易寫出類似以下的低效率程式碼: set([x for x in iterator]) 本文將透過實際範例帶大家認識 Iterable, Ite
https://myapollo.com.tw/blog/python-iterable-iterator-generator/
嗨Amo,想請問在iterable 跟 iterator 又是什麼關係?中的
iterable 跟 iterator 又是什麼關係?
不過反過來 iterable 不一定是 iterator 喔!因為 iterable 有可能是沒有實作 iter() 方法的那種!
iterable為何不是有可能沒有實作next()方法的呢?
@ChingWeiChan
因為 __next__() 方法並不是 iterable 的成立要件,不知道這樣有沒有回答到你的問題?
__next__()
帶你搞懂 Python 的 Iterable, Iterator 與 Generator - MyApollo
Python 的 Iterable, Iterator 與 Generator 是經常會讓人產生混淆的事物,因為這 3 個都可以用 for 迴圈走訪,因此有些熟悉 Python 的面試官很喜歡問這 3 者之間的差異,追根究底是因為對這 3 者不熟悉的話,很容易寫出類似以下的低效率程式碼: set([x for x in iterator]) 本文將透過實際範例帶大家認識 Iterable, Ite
https://myapollo.com.tw/blog/python-iterable-iterator-generator/