Hàm Lambda trong Python
Một hàm lambda là một hàm ẩn danh nhỏ.
Một hàm lambda có thể nhận bất kỳ số lượng đối số nào, nhưng chỉ có thể có một biểu thức.
Cú pháp
lambda arguments : expression
Biểu thức được thực thi và kết quả được trả về:
Thí dụ
Một hàm lambda thêm 10 vào số được truyền vào dưới dạng đối số và in kết quả:
x = lambda a : a + 10
print(x(5))
Các hàm lambda có thể nhận bất kỳ số lượng đối số nào:
Thí dụ
Một hàm lambda nhân đối số a với đối số b và in ra kết quả:
x = lambda a, b : a * b
print(x(5, 6))
Thí dụ
Một hàm lambda tính tổng đối số a, b và c và in ra kết quả:
x = lambda a, b, c : a + b + c
print(x(5, 6,
2))