8890
8890.tw
  • 首頁
  • 測試工程
  • 特斯拉
  • Python
  • 游泳技巧
  • 生活點滴
  • 八字
Tag:

lambda

Python Lambda vs Function

by YFYeh 2023-03-27
written by YFYeh

Lambda函式 vs 一般函式(Function)

Lambda函式的特色:

  1. Lambda函式不需要定義名稱,一般函式需定義名稱
  2. Lambda函式只能有一行運算式,一般函式可以有多行運算式
  3. Lambda在每一次運算完會自動回傳結果,一般函式如果要回傳結果要加上 return 關鍵字

可以搭配 map或是 filter 讓程式碼更簡潔,下面是簡單的範例

  • 搭配map,就可以把整個 list 透過 lambda來運算
  • 搭配filter過濾出 list 中符合的結果
numbers = [i for i in range(10)]
result_a = map(lambda x : x*2, numbers )
result_b = filter(lambda x : x>4, numbers )
print(list(result_a))
print(list(result_b))

2023-03-27 0 留言
0 FacebookLINEEmail

搜尋更多

文章分類

  • Python
  • 八字
  • 測試工程
  • 游泳技巧
  • 特斯拉
  • 生活點滴

Copyright @2022 - 8890.tw


Back To Top
8890
  • 首頁
  • 測試工程
  • 特斯拉
  • Python
  • 游泳技巧
  • 生活點滴
  • 八字