ฟังก์ชันเหล่านี้เป็นฟังก์ชันบรรทัดเดียวที่ไม่ระบุตัวตนซึ่งสร้างขึ้นขณะใช้งานจริงซึ่งไม่ผูกกับชื่อของฟังก์ชัน
โดยจะคืนค่านิยามของฟังก์ชันทันที
ฟังก์ชัน Lambda ไม่มีคำสั่ง return แต่จะคืนค่านิพจน์เสมอ
คุณสามารถใส่คำจำกัดความแลมบ์ดาได้ทุกที่ที่ต้องการฟังก์ชัน
สมมุติว่าเรามีฟังก์ชั่นที่จะใช้งานเพียงครั้งเดียวและเรียกใช้จากที่เดียว เราก็สามารถใช้ฟังก์ชั่นแลมบ์ดาได้
ดังนั้นคุณไม่จำเป็นต้องตั้งชื่อมัน และคุณสามารถกำหนดฟังก์ชันการทำงานที่นั่นได้เอง ดังนั้นเราจึงเลิกใช้ฟังก์ชันและใช้นิพจน์ Lambda
ไวยากรณ์
lambda argument: manipulate(argument)
ตัวอย่าง
โค้ดที่กำหนดกำหนดฟังก์ชันแลมบ์ดาที่ให้เอาต์พุตต่อไปนี้
add = lambda x, y: x + y print(add(4, 6))
ผลลัพธ์
10