Có tham số
Bài học 3 trên 9 trong khóa học Hàm lambda trong Python của Coddy.
Bây giờ, hãy xem một vài ví dụ về hàm lambda có đối số:
cube = lambda x : x * x * x
print(cube(3)) # in ra 27
print(cube(5)) # in ra 125Một ví dụ khác (dùng cú pháp câu lệnh if-else trên một dòng):
max_num = lambda a, b : a if(a > b) else b
print(max_num(5, 9)) # in ra 9Bạn có thể thêm bao nhiêu đối số tùy thích!
Lưu ý, công dụng chính của lambda là thực hiện các thao tác ngắn gọn và đơn giản.
Thử thách
DễTạo một hàm lambda nhận ba biến làm đối số và trả về True nếu các đối số bằng nhau, nếu không thì trả về False. Gán hàm lambda đó cho biến is_equal.
Nếu một trong các đối số là None, hãy bỏ qua nó!
Tự làm thử
# Viết code ở đâyTất cả bài học trong Hàm lambda trong Python
Tự luyện tập: Trình biên dịch Python online