把要生成的元素放在前面,後面跟上for循環
如:x+10 for x in range(15)
生成器可以理解為用於生成列表、元組等可叠代對象的機器。既然是機器,沒啟動之前,在Python中只是壹個符號。也就是說,生成器還不是實際意義上的列表,因此比列表更加節省內存空間,必要時,生成器可以按照需要去生成列表。
解釋
生成器也是壹種叠代器,但是妳只能對其叠代壹次。這是因為它們並沒有把所有的值存在內存中,而是在運行時生成值。妳通過遍歷來使用它們,要麽用壹個“for”循環,要麽將它們傳遞給任意可以進行叠代的函數和結構。大多數時候生成器是以函數來實現的。然而,它們並不返回壹個值,而是yield(暫且譯作“生出”)壹個值。