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