Bắt đầu ngayBắt đầu miễn phí

Hàm lambda

Nếu bạn từng dùng họ hàm *apply (như sapply()lapply()) trong R, rất có thể bạn đã từng dùng hàm ẩn danh. Trong Python, hàm ẩn danh được gọi là hàm lambda.

Những hàm này không khác nhiều so với hàm thông thường. Từ khóa trong hàm lambda là lambda thay vì def. Các hàm này thường được dùng cho những hàm chỉ dài một dòng.

Ví dụ, một hàm trả về lập phương của một số có thể được viết như sau:

cube_lambda = lambda x: x**3
print(cube_lambda(3))

27

Bài tập này là một phần của khóa học

Python cho người dùng R

Xem khóa học

Hướng dẫn bài tập

  • Chuyển hàm thường sq_func() thành một hàm lambda và đặt tên là sq_lambda.
  • Dùng hàm lambda để in kết quả khi truyền 3 vào hàm.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# A function that takes a value and returns its square
def sq_func(x):
    return(x**2)
    
# A lambda function that takes a value and returns its square
sq_lambda = ____ ____: ____

# Use the lambda function
print(____(____))
Chỉnh sửa và Chạy Mã