先貼code:
https://gist.github.com/tmdggyygan/031607afe7503e63c75aa1e27ad0b33a
網路上練習看到的題目 , 剛好讀到有關generator跟filter應用的部分, 有些不太懂
1. 第17行 it = _odd_iter() 執行完後 , it的值應該是3吧? 從第8行yield n回來的值
2. 第25行 it = filter(_not_divisible(n), it) 第一個it它的內容 , 我print
他出來互動器顯示為<filter object at 0x0455CAF0> , 代表他是一個filter物件?
是這樣解釋的嗎? 它裡面是沒有值的? 我要如何獲取他的值?
3. 承上 , it = filter(_not_divisible(n), it) 依照定義 , 後面傳入的這個it是
一個iterable物件? 但是在第一個問題中他的值是3吧?
抱歉可能這些問題蠻蠢的 , 但是我想搞懂運行與疊代的基本原理
目前看到廖雪峰官方網站的filter部分 , 這部分有點卡住 .
也有買蛇蛋書(忘記名字了,紫白色) , 但是他generator的部分一頁帶過 , 這功能
應該用的很普遍吧? 我覺得蠻好用的 , 而且又省記憶體空間(吧?)
偷偷問一下Github 設定screct的code別人看的到喔?那設定screct的用意是= =?