生成器函數 推導式
1.生成器: 本質就是迭代器
2種方法寫生成器:1.生成器函數
def func():
yield
g = func() - 得到生成器
函數內部有yield返回,yield把函數分段執行,生成函數被調用的時候就返回生成器
_next_()開始執行生成器,執行到yield,直到拋出StopIteration
yield和return不要一起出現
send()可以給上一個yield傳值
2.生成器表達式
生成器表達式 (結果 for循環 if判斷) => 生成器表達式
(結果 for循環 if判斷)
惰性機制, 不訪問__next__() 就沒有值.
只能向前. 不能反復.
2.推導式
列表推導式 [結果 for循環 if判斷]
字典推導式 {key: value for循環 if判斷}
集合推導式 {key for循環 if判斷}

浙公網安備 33010602011771號