本博文源于python基础,旨在探讨python中的lamda表达式应用。内容包含lamda格式/去除列表中偶数/扩大列表中的值/求两点坐标距离函数。
lamda
lamda可以用来创建匿名函数,也可以将匿名函数夫给一个变量供调用。有点像js与matlab匿名函数。
lamda格式
lambda parmas:expr
其中params相当于声明函数是的参数列表
expr是函数要返回的表达式不能包含其他语句
例子:去除列表中偶数
alst = [1,2,4,5,6]
print(list(filter(lambda x:x%2,alst)))
例子:将列表的值扩大两倍
alst = [1,2,4,5,6]
print(list(map(lambda x:x*2,alst)))
例子:求两点坐标距离函数
import math
s = lambda x1,y1,x2,y2:math.sqrt((x1-x2)**2+(y1-y2)**2)print(s(1,1,0,0))