跳至主要內容

lambda 表达式

Entity小于 1 分钟

lambda 表达式

python的lambda表达式和c#的有所不同

基本使用


l = lambda x: x + 1
# lambda 是一个关键词,用于定义lambda,其后空格后的是参数,冒号后的是返回值

print(l(5)) # 6

与c#的对比

(x)=> x + 1

lambda x: x + 1

在函数中使用

l = [1,3,5,7,9]

l_2 = sorted(l, key=lambda x: x, reverse=True) # lambda function


print(l_2) # [9, 7, 5, 3, 1]