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