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!
>>>

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章