python 匿名函式

2021-10-06 04:35:11 字數 1262 閱讀 7269

# #匿名函式:沒有名字的函式就是匿名函式

# #lambda:這個關鍵字修飾的就是匿名函式

# #匿名函式的應用場景:簡化**

# def sum(a,b):

# result = a+b

# return result

# result = sum(1,2)

# print(result)

# #匿名函式的第一種寫法

# result = (lambda x,y:x+y)(1,2)

# print(result)

# #func是匿名函式的函式名字

# #系統給我們的方法(返回給我們乙個函式)

# func = lambda x,y:x*y

# result = func(1,6)

# print(result)##

# #判斷你傳入的是否是偶數

# def is_os(num):

# if num % 2 ==0:

# return true

# else:

# return false

# result = is_os(0)

# print(result,"----")

# #返回乙個函式,我們用變數來承接它

## new_func = lambda num:true if num % 2 == 0 else false

# result = new_func(2)

# print(result)

# my_list = [2,1,7]

# #對列表進行排序(預設從小到大排序)

# #reverse=true 從大到小排序

# my_list.sort(reverse=true)

# print(my_list)

my_list =[,

]#key = 函式(匿名函式使用方便)

my_list.sort(key=

lambda item:item[

"age"])

print

(my_list)

#正常使用的函式

defget_value

(item)

:return item[

"age"

]#預設從小到大

my_list.sort(key=get_value,reverse=

true

)print

(my_list)

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 匿名函式

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