python跳坑---生成器

知其然,知其所以然。發表於2018-03-25

貴有恆,何必三更眠五更起,最無益,只怕一日曝十日寒。   

好多東西要寫下來一是方便自己,二可以分享給大家,我卻一拖再拖。

工作的時候看別人程式碼中間結果,跳了個坑,關於python generator型別:

1 x=(x for x in range(10))
2 for i in x:
3     print (i)
4 y=[]
5 for i in x:
6     y.append(i)
7 print ("len(y)=",len(y))

列印出y的長度竟然是0!糾結了好久,也是服了自己了,一列印指標就指到最後了,y當然長度為0.

如果想看中間結果,不要列印genenrator型別資料,不然影響後面的操作!

相關文章