數據分析與挖掘---匿名函數與自定義函數

大家好,我是天空之城,今天給大家帶來,匿名函數與自定義函數。

1.理解匿名函數的定義和用法;
2.掌握自定義函數的使用技巧;
作用:
爲了定製化的需求
爲了降低代碼的重複編寫

定義
匿名函數,可以用lambda關鍵字定義。通過lambda構造的函數可以沒有名稱,最大特點
是“一氣呵成”,即在自定義匿名函數時,所有代碼可在一行內完成。
lambda parameters : function expression
lambda爲匿名函數的關鍵起始詞
parameters是函數的形參,多個參數之間用英文狀態的逗號隔開
function expression爲 具體的函數體

def fn(a,b):
	return a+b

print(lambda a,b:a+b)
print((lambda a,b:a+b)(1,2))
out:3




在這裏插入圖片描述這裏的set是集合,是除了列表,元組,字典以外的第四種數據結構,具有自動去重功能

mylist=[5,6,4,1,'h','a','f','a',2,4,2,1]
li =list(set(mylist))  #先轉換成集合,自動去重,在轉換成列表
print(li)
排序
mylist=[5,6,4,1,'h','a','f','a',2,4,2,1]
li =list(set(mylist))
li.sort(key=mylist.index)
print(li)


在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

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