匿名函数lambda和map函数

一、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]

原文地址:https://www.cnblogs.com/sunny0/p/7646790.html