1. 程式人生 > >匿名函式lambda python

匿名函式lambda python

lambda 的主體是一個表示式,不是一個程式碼塊
lambda 只有一行,僅僅能在lambda表示式種封裝有限的邏輯進去
匿名函式:需要一個函式,而又不想動腦筋去想名字
#普通函式的定義
def f(a,b,c):
    return a+b+c
print(f(1,2,3))

# 匿名函式lambda
f1 = lambda a,b,c:a+b+c
print(f1(2,3,4))

用匿名函式lambda做些事:

1.輸入一個序列,求長度

number = lambda n:len(n)
print(number([1,2,3]))

2.對輸入的元素從大到小進行排序:

sort1 = lambda *n: sorted(n,reverse=True)
print(sort1(1,54,23,8,0))