python 匿名函式

2021-08-25 11:00:21 字數 1112 閱讀 9214

1.匿名函式定義規則: lambda 形參:返回值

def

fun(*args, **kwargs):

return args, kwargs

print(lambda *args, **kwargs : (args, kwargs))

# def add(x,y):

# return x+y

from functools import reduce

print(reduce(lambda x,y : x +y , [1,2,3,4,5]))

info = [

# 商品名稱 商品數量 商品**

]# print(sorted(info))

# # 按照商品的數量進行排序, key代表排序的關鍵字

# print(sorted(info, key=lambda x: x[1]))

# # 按照商品的**進行排序, key代表排序的關鍵字

# print(sorted(info, key=lambda x:x[2]))

# print(sorted(info, key=lambda x: (x[1], -x[2])))

# ******

from operator import itemgetter

print(sorted(info))

# 按照商品的數量進行排序, key代表排序的關鍵字

print(sorted(info, key=itemgetter(1)))

# 按照商品的**進行排序, key代表排序的關鍵字

python匿名函式

例如 a 100 b a 這樣100只會有乙份,a和b只是指向了同乙個位置,改變a的值b也會跟著改變 當我們用id 變數 檢視兩變數的位址是相同的 可變型別 列表,字典 不可變型別 除了可變型別剩下的都是不可變型別 不可變型別舉例 a world 可以輸出a 0 整個字串也可以修改,但是要修改a 0...

python 匿名函式

在python中,對匿名函式提供了有限支援。還是以map 函式為例,計算f x x2時,除了定義乙個f x 的函式外,還可以直接傳入匿名函式 map lambda x x x,1,2,3,4,5,6,7,8,9 1,4,9,16,25,36,49,64,81 通過對比可以看出,匿名函式lambda ...

Python 匿名函式

匿名函式概念 字面含義沒有函式名。關鍵字 lambda 表示匿名函式,冒號前面的 x表示函式引數。匿名函式有個限制,就是只能有乙個表示式,不用寫 return 返回值就是該表示式的結果 好處 1 因為函式沒有名字,不必擔心函式名衝突。2 匿名函式也是乙個函式物件,也可以把匿名函式賦值給乙個變數,再利...