1. 程式人生 > >匿名函數lambda和map函數

匿名函數lambda和map函數

實現 logs 示例 spa cnblogs 匿名函數 函數 turn 宋體

一、map函數,實現叠代操作

map(f1,x) f1為函數的名稱(不加括號),x為map的參數,示例如下:

def add(a):
    return a+10
print map(add,[1,2,3])

運行結果為:[11, 12, 13]

將[1,2,3]放入List中,代碼如下:

def add(a):
    return a+10
li=[1,2,3.5]
print map(add,li)

運行結果為:[11, 12, 13.5]

二、lambda函數

lambda a,b:a+b 使用方法為lambda 參數:表達式

代碼說明

sum=lambda a,b:a+b
print
sum(2,8)

運行結果:10

lambda和map結合使用

li=[1,23,5.5]
print map(lambda a: a + 10, li)

運行結果為:[11, 33, 15.5]

匿名函數lambda和map函數