一、匿名函式
1、什么是匿名函式
沒有名字的函式
ps:因為沒有名字,所以匿名函式定義即呼叫,即指的不是立即呼叫,是需要在定義時候并呼叫
2、匿名函式的特點
匿名函式臨時存在
匿名函式需要一次性使用
注意:匿名函式單獨使用毫無意義,他必須配合內置函式一起使用才有意義
3、語法
匿名函式語法:
lambda : # :左邊是引數,右邊是回傳值
例:
# lambda 匿名(): return # 匿名(): ,return已經自動添加了 func = lambda : "hello" print(func())
有名函式語法:
def func():
pass
二、匿名函式結合內置函式使用
例題1:獲取dict1中工資最多的名字
dict1 = { "bear": 50, "apple": 10, "orange": 500, "banana": 40 } # 獲取dict1中工資最多的名字 print(max(dict1, key=lambda x: dict1[x]))
例題2:獲取dict1中工資最少的名字
dict1 = { "bear": 50, "apple": 10, "orange": 500, "banana": 40 } # 獲取dict1中工資最少的名字 print(min(dict1, key=lambda x: dict1[x]))
例題3:根據dict1內的工資從大到小排序名字
# 根據dict1內的工資從大到小排序名字 dict1 = { "bear": 50, "apple": 10, "orange": 500, "banana": 40 } new_list = sorted(dict1, key=lambda x:dict1[x], reverse=True) # 降序傳入引數reverse=True print(new_list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/169925.html
標籤:其他
