python匿名函数讲解(含求两点座标距离函数实例)

本博文源于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))

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章