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))

在這裏插入圖片描述

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