python 匿名函数的基本用法lambda
python 匿名函数的基本用法lambda
1 匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的
2 匿名函数的参数规则、作用域关系与有名函数是一样的
3 匿名函数的函数体通常应该是 一个表达式,该表达式必须要有一个返回值
认识匿名函数 匿名函数不需要显示地定义函数名,使用【lambda + 参数 +表达式】的方式,即:
>>> lambda [arg1 [,arg2, ... argN]] : expression
也就是说,lambda用来表示匿名函数,可以传入多个参数,但只能有一个表达式。
#三目表达式
get_odd_even = lambda x:'even' if x%2==0 else 'odd'
让函数做形参
###给函数简化名字儿
import random
ran = lambda:random.random()
# lambda 函数是将指针指向这个函数地址罢了,也就是起名儿
print(ran())
map 方法 遍历列表中的元素,并且将其传入我提供的函数指针
# map 方法 遍历列表中的元素,并且将其传入我提供的函数指针
def my_square(x):
return x**2
mobj = map(my_square,[1,2,3,6,4,5])
mobj2 = map(lambda x:x**2,[1,2,3,4,5])
print(list(mobj2))
posted on 2021-12-09 22:32 YangShusen' 阅读(118) 评论(0) 收藏 举报
浙公网安备 33010602011771号