add=lambda x,y:x+y # lambda 參數:運算式
print(add(3,5))
# 8
# def add(x,y):
# return x+y#
print((lambda x,y:x+y)(3,5))
# 8
Abs=lambda x:x if x>0 else -x
print(Abs(-5))
# 5
d=lambda x:[i for i in range(x)]
print(d(5))
# [0,1,2,3,4]
score=lambda x:print('及格') if x>=60 else print('不及格')
score(50)
# 不及格
# lambda 函式 與sorted 方法搭配,當 sorted 方法設定 key 參數時,會根據 key 進行排序,所以會根據各元素中索引值為1的元素的大小遞增排序
a = [[1,2],[4,3],[5,1],[9,2],[3,7]]
b = sorted(a, key = lambda x: x[1])
print(list(b))
# [[5, 1], [1, 2], [9, 2], [4, 3], [3, 7]]
# lambda 函式 與sorted 方法搭配,當 sorted 方法設定 key 參數時,會根據 key 進行排序,所以會根據各元素,先依索引值為0的元素遞減排序,再依索引值為1的元素遞增排序
a=[[4,4],[1,3],[1,2],[1,5],[2,8]]
b=sorted(a,key=lambda x:(-x[0],x[1]))
print(a)
# [[4,4],[1,3],[1,2],[1,5],[2,8]]
print(b)
# [[4, 4], [2, 8], [1, 2], [1, 3], [1, 5]