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

Python Lambda vs Function

by YFYeh 2023-03-27
written by YFYeh 2023-03-27 0 留言

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

lambdapython
分享起來 0 FacebookLINEEmail
YFYeh

一位平凡上班族,如果不利用下班後的時間學習,那人生似乎有點平淡。 於是利用下班後時間自主學習、充實自我,熱愛吸收新知識,於是想把自己的學習紀錄分享在部落格中,一方面可以記錄,另一方面也可以與大家討論,激盪出更多可能。

上一篇文章
2022 三比八黃金比例大作戰

你可能也喜歡

Python內建...

2022-10-11

Python 自...

2022-09-30

Python 字...

2021-12-09

留個言吧 Cancel Reply

Save my name, email, and website in this browser for the next time I comment.

搜尋更多

文章分類

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

Related Posts

  • Python內建函式查詢

    2022-10-11
  • Python 自動產生 Flowchart !

    2022-09-30
  • Python 字串reversed

    2021-12-09

Copyright @2022 - 8890.tw


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