Hàm lambda trong Python
Hàm lambda là cách viết nhanh một hàm ẩn danh (không tên) trong Python. Cú pháp ngắn gọn, thường dùng khi bạn chỉ cần một hàm đơn giản, dùng 1 lần.
Cú pháp để viết như sau: lambda <tham_số>: <biểu_thức>
-
Không cần dùng
return. -
biểu_thứclà kết quả trả về. -
Có thể có nhiều tham số, nhưng chỉ 1 dòng biểu thức.
Ví dụ:
f = lambda x: x**2
print(f(5))
add = lambda x, y: x + y
print(add(3, 4))
names = ['Lan', 'Hùng', 'Phương Anh', 'Bé']
names_sorted = sorted(names, key=lambda name: len(name))
print(names_sorted)
nums = [1, 2, 3]
squares = list(map(lambda x: x**2, nums))
print(squares)
nums = [1, 2, 3, 4, 5, 6]
evens = list(filter(lambda x: x % 2 == 0, nums))
print(evens)
Tin tức liên quan:
- Dự Báo Hình Thái Đô Thị: Khi "Bản Đồ Lưới" Gặp Gỡ "Trí Tuệ Nhân Tạo"
- Xây dựng trên Mặt Trăng: Kiến trúc sẽ thay đổi thế nào để con người có thể ở lại?
- Nền tảng của tăng trưởng kinh tế
- Nợ tiềm tàng và các vấn đề khi phân tích nợ tiềm tàng
- Observability vs Monitoring: Hướng dẫn thực hiện Observability

