文章很生動,不要錯過哦!
我們知道列表生成式為[i for in in range(10)]
,而如果我們想要建立乙個genertor
很簡單,只需要把改為()即可,而且也是乙個可以迭代的物件,我們可以用for迴圈進行遍歷
generator =
(i for i in
range(10
))for i in generator:
print
(i)
這個時候你也許會有疑問,既然你都需要遍歷全部元素了,那為什麼你還使用generator?ok,我們接下來來解釋一下了,試想一下這樣乙個場景,當你的列表有成千上萬的資料,甚至幾十萬上百萬,這無疑會占用計算機很大的記憶體,但如果我們僅僅需要其中的一部分內容,這個時候generator也就有用武之地了(當然,資料間必須有聯絡)
ellison張
程式猿之歌
隨喜結佛緣 程式猿之歌 朝陽承載你青春的氣息,晚霞承載你忙碌的榮光。星夜燈光是你疲勞身軀堅持 鏖戰的撫慰。為什麼這樣忙?為什麼這麼累?由於專案裡有無限的任務與責任。忍耐是你堅守的源泉,信念是你前進的動力,追逐夢想是你一生永恆的夙願。為什麼這樣忙?為什麼這麼累?由於程式猿心中也深藏神聖的責任 程式猿也...
程式猿謹記
1 函式不要超過50行。2 不要一次性寫太多來不及測的 而是要寫一段除錯一段。3 ut和編碼要同步做。4 多寫注釋方便的往往是自己。5 碰到一堆問題時,一次只嘗試解決乙個問題。6 沒把握一眼看出問題癥結的時候,老老實實單步除錯。7 設計模式是個好東西,但不要強行使用。8 沒造成可觀的損失前不要嘗試做...
程式猿之歌
隨喜結佛緣 程式猿之歌 朝陽承載你青春的氣息,晚霞承載你忙碌的榮光。星夜燈光是你疲勞身軀堅持 鏖戰的撫慰。為什麼這樣忙?為什麼這麼累?由於專案裡有無限的任務與責任。忍耐是你堅守的源泉,信念是你前進的動力,追逐夢想是你一生永恆的夙願。為什麼這樣忙?為什麼這麼累?由於程式猿心中也深藏神聖的責任 程式猿也...