😂 เวลาเขียน Python ไปเรื่อย ๆ จะมีฟังก์ชันผุดออกมาเยอะแยะไปหมด บางฟังก์ชันใช้แค่ครั้งเดียวก็ตั้งโด่เด่ไว้งั้น มันช่างง มันช่างงรกเสียจริงงเลย !!
.
👉 ปัญหานี้จะหมดไปถ้าเจอเจ้านี่ “Lambda Function” หมดปัญหาการประกาศฟังก์ชันที่ยุ่งยาก เพราะมันสามารถประกาศฟังก์ชันได้โดยไม่ต้องมีชื่อ แถมยังนำไปใช้งานได้เลยไม่ยุ่งยาก !!
.
🔸 Lambda Function เป็น Anonymous Function ที่จะทำให้เราประกาศฟังก์ชันได้โดยไม่ต้องมีชื่อ สามารถสร้างและเก็บค่าไว้ในตัวแปร หรือส่งเป็นพารามิเตอร์ของฟังก์ชันอื่นได้ง่าย ๆ
.
⚙️ มีโครงสร้าง ดังนี้
lambda arguments: expression
.
arguments : สามารถรับได้หลายตัว คั่นด้วย ,
expression : จะถูกดำเนินการ และ return ผลลัพธ์ออกมา
.
🔥 มาดูตัวอย่างกันเลยจ้า
.
y = lambda x : x * 2
print(y(10))
# result => 20
.
⚡ โดยที่ x คือ arguments และ x * 2 คือ expression ซึ่งจะ return ผลลัพธ์ออกมาได้ 20 นั่นเอง
.
มาดูตัวอย่าง 2 arguments กันบ้าง
.
sum = lambda x, y : x + y
print(sum(5, 10))
# result => 15
.
⚡ จากโค้ด เรากำหนดให้มี 2 arguments และ expression คือ x + y และจะได้ผลลัพธ์ออกมาเป็น 15 นั่นเองจ้า
.
🌎 ลองใช้งานกับ map() ดูบ้างจ้า
.
ซึ่ง map() ปกติแล้วเราต้องประกาศฟังก์ชันถึงจะใช้งานได้ แต่มันสามารถใช้งานร่วมกับ Lambda ได้ง่าย ๆ เลย ตัวอย่างเช่น
.
indx1 = [1, 5, 7]
indx2 = [9, 5, 3]
result = map(lambda x, y: x + y, indx1, indx2)
print(list(result))
# result => [10, 10, 10]
.
เห็นไหมม ไม่ต้องประกาศฟังก์ชันให้ยุ่งยาก แถมยังเขียนโค้ดได้สั้นลงด้วย ! ปังไม่ไหว 🤣 ลองเอาไปใช้กับโค้ดของเพื่อน ๆ ดูนะ
.
หวังว่าจะเป็นประโยชน์น้าาา ใครมีอะไรเพิ่มเติมคอมเมนต์ไว้ได้เลยนะฮะ 🥰
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有3部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,繼上集介紹需要用 lambda 做參數的兩個內建函式 map 跟 filter 之後,這集繼續介紹 sorted 這個內建函式。這也是需要用 lambda 做參數的函式。除了這個函式以外,還介紹了 all 跟 any 這兩個函式,以及什麼叫做 Generator Expression $$ 訂閱《...
「python map lambda」的推薦目錄:
- 關於python map lambda 在 BorntoDev Facebook 的最佳解答
- 關於python map lambda 在 魏巍 Youtube 的最佳貼文
- 關於python map lambda 在 魏巍 Youtube 的精選貼文
- 關於python map lambda 在 prasertcbs Youtube 的精選貼文
- 關於python map lambda 在 l = list(map(lambda x: x+n, l)) what does this do [duplicate] 的評價
- 關於python map lambda 在 Python Lambda If Else Statements with Map() - TUTORIAL 的評價
- 關於python map lambda 在 Lambda Functions in Python | filter, map, reduce - YouTube 的評價
- 關於python map lambda 在 Lambda Expressions, Map, and Filter - GitHub 的評價
- 關於python map lambda 在 Python map(lambda)2022-在Facebook/IG/Youtube上的焦點 ... 的評價
- 關於python map lambda 在 Python map(lambda)2022-在Facebook/IG/Youtube上的焦點 ... 的評價
- 關於python map lambda 在 파이썬 람다(lambda)랑 맵(map) 케미 - 람다시리즈 3부 的評價
python map lambda 在 魏巍 Youtube 的最佳貼文
繼上集介紹需要用 lambda 做參數的兩個內建函式 map 跟 filter 之後,這集繼續介紹 sorted 這個內建函式。這也是需要用 lambda 做參數的函式。除了這個函式以外,還介紹了 all 跟 any 這兩個函式,以及什麼叫做 Generator Expression
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起玩遊戲 *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#python #programming #魏巍
python map lambda 在 魏巍 Youtube 的精選貼文
很多語言都有匿名函式,python 的匿名函式是 Lambda。這個短片從如何形成 lambda 開始記錄。學完 lambda,繼續介紹需要 lambda 做參數的兩個內建函式 map 跟 filter。這兩個函式在 Swift 語言裡面也有。我學起來還蠻有親切感的…。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起玩遊戲 *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#python #programming #魏巍
python map lambda 在 prasertcbs Youtube 的精選貼文
การ map เพื่อ apply lambda function กับสมาชิกแต่ละตัวใน pandas Series
การใช้ apply เพื่อ apply lambda function ให้กับข้อมูลใน pandas DataFrame ตาม axis (index, columns) ที่กำหนด
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่: https://goo.gl/RMjLyo
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
playlist สอน Jupyter Notebook ► https://www.youtube.com/watch?v=f3CLdRl-zyQ&list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
playlist สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming) ► https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนการใช้งานโปรแกรม R: https://www.youtube.com/watch?v=UaEtZ5XzVeE&list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
playlist สอนการเขียนโปรแกรมภาษา R: https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
python map lambda 在 Python Lambda If Else Statements with Map() - TUTORIAL 的推薦與評價
Python tutorial on how to use if/else statements in a lambda function with map (). Python List Comprehensions Course ... ... <看更多>
python map lambda 在 Lambda Functions in Python | filter, map, reduce - YouTube 的推薦與評價
In this Python Programming Tutorial for Beginners video I am going to show you How to use Lambda function in python. In Addition I am going ... ... <看更多>
python map lambda 在 l = list(map(lambda x: x+n, l)) what does this do [duplicate] 的推薦與評價
... <看更多>
相關內容