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:
- So sánh giữa tiếng Anh của thập niên 90 và tiếng Anh của giới trẻ hiện nay
- GNN: Khi AI “hiểu” được mối quan hệ, không chỉ là dữ liệu
- XU HƯỚNG CONTENT MARKETING HIỆN NAY: SỰ CHUYỂN DỊCH TỪ NỘI DUNG ĐẾN TRẢI NGHIỆM
- Sự kiện đối thoại ART.ITECTURE #2: Xây dựng cảm xúc - Cách âm nhạc và kiến trúc định hình trải nghiệm của con người
- Các khía cạnh đạo đức trong quảng cáo

