新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python匿名函數(shù)lambda的注意點(diǎn)
1、lambda是表達(dá)式,不是語(yǔ)句。

lambda可以出現(xiàn)在python語(yǔ)法不允許def的地方,例如,lambda可以出現(xiàn)在列表中,而def不能出現(xiàn)。
>>> [(lambda x: x**2)(x) for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
2、lambda主體只是一個(gè)簡(jiǎn)單的單一表達(dá)方式,并非代碼塊。
lambda主體就像def函數(shù)中的return句子中的代碼一樣,簡(jiǎn)單地將結(jié)果寫(xiě)成流暢的表達(dá)式,而不是明確的返回。
# 用def創(chuàng)建函數(shù) >>> def func(x, y, z): return x + y + z ... >>> func(2, 3, 4) 9 # 用lambda創(chuàng)建函數(shù) >>> f = lambda x, y, z: x + y +z >>> f(2, 3, 4) 9
以上就是python匿名函數(shù)lambda的注意點(diǎn),希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:python匿名函數(shù)lambda的注意點(diǎn)
本文鏈接:http://fisionsoft.com.cn/article/dpsssop.html


咨詢
建站咨詢
