lambda能夠簡化簡單循環,以下:函數
def fc1(x): return x + 10 print "fc1(23) = ", fc1(23) y = lambda x: x+10 print "y = ",y(55) z = lambda x: x+10 print "z = ",z(9)
lambda函數與filter,map函數,eval結合使用spa
#篩選符合條件的 li = [31,12,3,44,15] filter_li = filter(lambda x: x > 20, li) print filter_li #批量處理數據 map_li = map(lambda x: x+10, li) print map_li #exec 是一個語法聲明 #把字符串當成Python語句執行 m = eval( 'lambda i:i+10') print "m(11) = ", m(11)