Python lambda

lambda function(匿名函式)

基本語法

lambda arg1, arg2,... : expression
fun = lambda x: x + 1
print(fun(5))

>>>6

lambda function可以看做是一個簡單的function,

有好幾個輸入,但是只能有一個運算式。

適合的使用時機

有幾個時機適合使用lambda function

  • 無法重複使用:"don’t repeat yourself",因此若知道這個功能簡單且不會在類似的地方重複使用,那這是個好時機。
  • 不想去想變數名稱:在實作功能時,會希望變數名稱就能知道這個東西可能會是甚麼,而不是只有x,y,i,j等等看不出意義或是會搞混的名稱;要注意情況,大多還是乖乖想名字吧。



發表留言