ฟังก์ชัน Python Lambda
ฟังก์ชันแลมบ์ดาคือฟังก์ชันนิรนามขนาดเล็ก
ฟังก์ชันแลมบ์ดาสามารถรับอาร์กิวเมนต์จำนวนเท่าใดก็ได้ แต่มีเพียงหนึ่งนิพจน์เท่านั้น
ไวยากรณ์
lambda arguments : expression
นิพจน์ถูกดำเนินการและส่งคืนผลลัพธ์:
ตัวอย่าง
ฟังก์ชันแลมบ์ดาที่บวก 10 ให้กับตัวเลขที่ส่งผ่านเป็นอาร์กิวเมนต์ และพิมพ์ผลลัพธ์:
x = lambda a : a + 10
print(x(5))
ฟังก์ชันแลมบ์ดาสามารถรับอาร์กิวเมนต์จำนวนเท่าใดก็ได้:
ตัวอย่าง
ฟังก์ชันแลมบ์ดาที่คูณอาร์กิวเมนต์ a กับอาร์กิวเมนต์ b และพิมพ์ผลลัพธ์:
x = lambda a, b : a * b
print(x(5, 6))
ตัวอย่าง
ฟังก์ชันแลมบ์ดาที่รวมอาร์กิวเมนต์ a, b และ c แล้วพิมพ์ผลลัพธ์:
x = lambda a, b, c : a + b + c
print(x(5, 6,
2))