😂 เวลาเขียน 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有6部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,00:30 การใช้ reduce() ในการตรวจสอบ list ของเงื่อนไขตรรกะ 03:09 การ join สมาชิกใน list เข้าด้วยกันด้วย reduce() 05:37 การใข้ if ใน lambda ที่ผ่านไปให้ ...
「python lambda list」的推薦目錄:
- 關於python lambda list 在 BorntoDev Facebook 的精選貼文
- 關於python lambda list 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
- 關於python lambda list 在 prasertcbs Youtube 的最讚貼文
- 關於python lambda list 在 prasertcbs Youtube 的精選貼文
- 關於python lambda list 在 prasertcbs Youtube 的最佳貼文
- 關於python lambda list 在 Lambda function in list comprehensions - Stack Overflow 的評價
- 關於python lambda list 在 How to sort a list in python using Lambda functions - YouTube 的評價
- 關於python lambda list 在 map list of dicts with lambda in python - gists · GitHub 的評價
- 關於python lambda list 在 Advanced Argument passing, List and Dict Comprehensions ... 的評價
python lambda list 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
เมื่อโปรแกรมเมอร์คนหนึ่งค้นหา “python lambda function list comprehension” อยู่ๆ ก็มีแท็บหนึ่งปรากฏขึ้นมาบนหน้าจอ ....แล้วชีวิตเขาก็ได้งานที่ Google ลองเข้าไปอ่านดูได้
เครดิต http://thumbsup.in.th/…/googles-been-recruiting-programmer…/
python lambda list 在 prasertcbs Youtube 的最讚貼文
00:30 การใช้ reduce() ในการตรวจสอบ list ของเงื่อนไขตรรกะ
03:09 การ join สมาชิกใน list เข้าด้วยกันด้วย reduce()
05:37 การใข้ if ใน lambda ที่ผ่านไปให้ reduce()
09:16 การทำงานกับ list ของ dictionary
ดาวน์โหลดโค้ดได้ที่ ► http://bit.ly/2MI8D01
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs_python #prasertcbs
python lambda list 在 prasertcbs Youtube 的精選貼文
ดาวน์โหลดโค้ดได้ที่ ► http://bit.ly/2TjYSb9
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs #prasertcbs_python
python lambda list 在 prasertcbs Youtube 的最佳貼文
ดาวน์โหลดโค้ดได้ที่ ► http://bit.ly/2WwmTh4
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs #prasertcbs_python
python lambda list 在 How to sort a list in python using Lambda functions - YouTube 的推薦與評價
This shows a google colab notebook live example of how to sort a list in python using a Lambda function. ... <看更多>
python lambda list 在 map list of dicts with lambda in python - gists · GitHub 的推薦與評價
map list of dicts with lambda in python. ... I like to use lambda s, and I prefer to keep my intermediate data representations in lists of dictionaries. ... <看更多>
python lambda list 在 Lambda function in list comprehensions - Stack Overflow 的推薦與評價
... <看更多>