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 khác:
- Digital Twin and AI-Based Assessment in Bridge Engineering
- Inspection in Bridge Engineering: Ensuring Safety, Durability, and Public Trust
- Khai phá tiềm năng từ cấu trúc sẵn có từ những công trình cũ - để cứu một công trình khỏi sự phá dỡ
- Giới thiệu khóa học Introduction to BGPIntroduction to BGP từ APNIC Academy
- Tư Duy Lập Trình – Khi Ngôn Ngữ Không Còn Là Điều Quan Trọng Nhất