1. 程式人生 > >Python匿名函式:lamdba()函式

Python匿名函式:lamdba()函式

Python裡,這個小的函式。可以用來代替一些很小的函式。
在影象,音訊,遊戲方面有比較重要的作用。
當然,這也是我單獨寫出來的原因·
來一個簡單的例子:
word:單詞列表
ff:遍歷列表裡面單詞的函式

>>> def ee(word,ff):
...  for i in word:
...   print(ff(i))
...
>>>

在這裡插入圖片描述

輸出的話,單詞首字母變大寫。最後加上“!”.是不是比較有語氣~

>>> def pp(s):
...  return s.capitalize()+'!'
...
>>>

在這裡插入圖片描述
呼叫這個函式:
在這裡插入圖片描述
好吧,來用匿名函式試試:
在這裡插入圖片描述
就是這樣子啦:

>>> ee(s,pp)
I!
Am!
Hard!
Work!
>>> ee(s,lambda word:word.capitalize() + '!')
I!
Am!
Hard!
Work!
>>>

用來定義會調函式,比較強·