python中的lambda函式

2021-10-10 14:22:35 字數 621 閱讀 6129

1.map()函式根據提供的函式,對指定序列做對映。

map2=map(lambda x:x*x,[0,1,2,3,4,5,6,7,8,9])#對後面的序列中每個數做乘方的運算。返回的是乙個map物件

print(type(map2))

print(list(map2))

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

2.filter()篩選函式,是對序列函式做篩選。返回值需要轉換為list

print(list(filter(lambda x : x>2,[1,2,3,4,5,6,7]))) #輸出結果:[3, 4, 5, 6, 7]

3.sorted()是排序函式,對函式進行排序。返回的是乙個列表

sorted([0,1,-2,-4,3],key=abs)

如果用lambda

sorted([0,1,-2,2,-4,3],key=lambda x:abs(x))輸出結果:[0, 1, -2, 2, -3, -4]

lambda 函式的表示式

lambda x:數學表示式,原始資料

python的map函式和lambda函式

map函式的功能是根據提供的函式對指定序列做對映,就是對第二個引數的每乙個值執行第乙個引數所指定的函式 lambda是定義乙個匿名函式 crsusr rws1270149 python study cat mypy02.py usr bin python3.7 import sys,string,o...

Python中的defaultdict函式

用於產生乙個帶有預設值的dict。主要針對key不存在的情況下,也希望有返回值的情況。a dict a k1 1 a a k2 traceback most recent call last file line 1,in keyerror k2 對於普通的dict,key不存在就報錯。但是對於def...

python中ground truth的函式

機器學習包括有監督學習 supervised learning 無監督學習 unsupervised learning 和半監督學習 semi supervised learning 在 有監督學習中,資料是有標註的,以 x,t 的形式出現,其中x是輸入資料,t是標註.正確的t標註是ground t...