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:
- Giải Mã Suy Nghĩ: Bước Đột Phá Biến Tín Hiệu Não Thành Ngôn Ngữ Viết
- Cuộc Cách Mạng Toàn Diện: Trí Tuệ Nhân Tạo (AI) Trong Ngành Y Tế
- Một số khác biệt giữa SQL Server và MySQL
- Benefits of Artificial Intelligence in Construction
- Special Purpose Entity (SPE)- Các Tổ Chức Được Thành Lập Với Mục Đích Đặc Biệt

